summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-x.gitlab/ci/docker/debian10/install_deps.sh15
-rw-r--r--.gitlab/ci/docker/debian12-aarch64/Dockerfile (renamed from .gitlab/ci/docker/debian10-aarch64/Dockerfile)2
-rw-r--r--.gitlab/ci/docker/debian12-aarch64/deps_packages.lst (renamed from .gitlab/ci/docker/debian10-aarch64/deps_packages.lst)13
-rw-r--r--.gitlab/ci/docker/debian12-aarch64/docker-clean (renamed from .gitlab/ci/docker/debian10/docker-clean)0
-rw-r--r--.gitlab/ci/docker/debian12-aarch64/dpkg-exclude (renamed from .gitlab/ci/docker/debian10/dpkg-exclude)0
-rwxr-xr-x.gitlab/ci/docker/debian12-aarch64/install_deps.sh (renamed from .gitlab/ci/docker/debian10-aarch64/install_deps.sh)0
-rw-r--r--.gitlab/ci/docker/debian12-x86_64/Dockerfile (renamed from .gitlab/ci/docker/debian10/Dockerfile)4
-rw-r--r--.gitlab/ci/docker/debian12-x86_64/deps_packages.lst (renamed from .gitlab/ci/docker/debian10/deps_packages.lst)18
-rw-r--r--.gitlab/ci/docker/debian12-x86_64/docker-clean (renamed from .gitlab/ci/docker/debian10-aarch64/docker-clean)0
-rw-r--r--.gitlab/ci/docker/debian12-x86_64/dpkg-exclude (renamed from .gitlab/ci/docker/debian10-aarch64/dpkg-exclude)0
-rwxr-xr-x.gitlab/ci/docker/debian12-x86_64/install_deps.sh15
-rwxr-xr-x.gitlab/ci/docker/debian12-x86_64/install_iwyu.sh (renamed from .gitlab/ci/docker/debian10/install_iwyu.sh)3
-rwxr-xr-x.gitlab/ci/docker/debian12-x86_64/install_rvm.sh (renamed from .gitlab/ci/docker/debian10/install_rvm.sh)2
-rw-r--r--.gitlab/ci/docker/debian12-x86_64/iwyu_packages.lst (renamed from .gitlab/ci/docker/debian10/iwyu_packages.lst)6
-rw-r--r--.gitlab/ci/docker/debian12-x86_64/rvm_packages.lst (renamed from .gitlab/ci/docker/debian10/rvm_packages.lst)0
15 files changed, 39 insertions, 39 deletions
diff --git a/.gitlab/ci/docker/debian10/install_deps.sh b/.gitlab/ci/docker/debian10/install_deps.sh
deleted file mode 100755
index a00e322..0000000
--- a/.gitlab/ci/docker/debian10/install_deps.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-set -e
-
-apt-get install -y $(grep '^[^#]\+$' /root/deps_packages.lst)
-
-curl -L -O https://github.com/IronLanguages/ironpython2/releases/download/ipy-2.7.10/ironpython_2.7.10.deb
-echo 'e1aceec1d49ffa66e9059a52168a734999dcccc50164a60e2936649cae698f3e ironpython_2.7.10.deb' > ironpython.sha256sum
-sha256sum --check ironpython.sha256sum
-dpkg -i ironpython_2.7.10.deb
-rm ironpython_2.7.10.deb ironpython.sha256sum
-
-# Perforce
-curl -L https://www.perforce.com/downloads/perforce/r21.2/bin.linux26x86_64/helix-core-server.tgz -o - \
- | tar -C /usr/local/bin -xvzf - -- p4 p4d
diff --git a/.gitlab/ci/docker/debian10-aarch64/Dockerfile b/.gitlab/ci/docker/debian12-aarch64/Dockerfile
index a0687e3..58b5e0e 100644
--- a/.gitlab/ci/docker/debian10-aarch64/Dockerfile
+++ b/.gitlab/ci/docker/debian12-aarch64/Dockerfile
@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1
-ARG BASE_IMAGE=arm64v8/debian:10
+ARG BASE_IMAGE=arm64v8/debian:12
FROM ${BASE_IMAGE} AS apt-cache
# Populate APT cache w/ the fresh metadata and prefetch packages.
diff --git a/.gitlab/ci/docker/debian10-aarch64/deps_packages.lst b/.gitlab/ci/docker/debian12-aarch64/deps_packages.lst
index ca83323..c92c715 100644
--- a/.gitlab/ci/docker/debian10-aarch64/deps_packages.lst
+++ b/.gitlab/ci/docker/debian12-aarch64/deps_packages.lst
@@ -20,14 +20,14 @@ libzstd-dev
zlib1g-dev
# Install iwyu runtime deps.
-clang-6.0
+clang-15
libncurses6
# Tools needed for the test suite.
jq
# Packages needed to test CTest.
-bzr bzr-xmloutput
+bzr
cvs
subversion
mercurial
@@ -73,20 +73,19 @@ libopenal-dev
libopenmpi-dev openmpi-bin
libosp-dev
libpng-dev
-libpq-dev postgresql-server-dev-11
+libpq-dev postgresql-server-dev-15
libprotobuf-dev libprotobuf-c-dev libprotoc-dev protobuf-compiler protobuf-compiler-grpc
-libsdl-dev
+libsdl1.2-dev
libsqlite3-dev
libtiff-dev
libuv1-dev
-libwxgtk3.0-dev
+libwxgtk3.2-dev
libx11-dev
libxalan-c-dev
libxerces-c-dev
libxml2-dev libxml2-utils
libxslt-dev xsltproc
-openjdk-11-jdk
-python2 python2-dev python-numpy pypy pypy-dev
+openjdk-17-jdk
python3 python3-dev python3-numpy pypy3 pypy3-dev python3-venv
qtbase5-dev qtbase5-dev-tools
ruby ruby-dev
diff --git a/.gitlab/ci/docker/debian10/docker-clean b/.gitlab/ci/docker/debian12-aarch64/docker-clean
index e69de29..e69de29 100644
--- a/.gitlab/ci/docker/debian10/docker-clean
+++ b/.gitlab/ci/docker/debian12-aarch64/docker-clean
diff --git a/.gitlab/ci/docker/debian10/dpkg-exclude b/.gitlab/ci/docker/debian12-aarch64/dpkg-exclude
index 60b6565..60b6565 100644
--- a/.gitlab/ci/docker/debian10/dpkg-exclude
+++ b/.gitlab/ci/docker/debian12-aarch64/dpkg-exclude
diff --git a/.gitlab/ci/docker/debian10-aarch64/install_deps.sh b/.gitlab/ci/docker/debian12-aarch64/install_deps.sh
index d1c8aed..d1c8aed 100755
--- a/.gitlab/ci/docker/debian10-aarch64/install_deps.sh
+++ b/.gitlab/ci/docker/debian12-aarch64/install_deps.sh
diff --git a/.gitlab/ci/docker/debian10/Dockerfile b/.gitlab/ci/docker/debian12-x86_64/Dockerfile
index d866428..477e763 100644
--- a/.gitlab/ci/docker/debian10/Dockerfile
+++ b/.gitlab/ci/docker/debian12-x86_64/Dockerfile
@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1
-ARG BASE_IMAGE=debian:10
+ARG BASE_IMAGE=debian:12
FROM ${BASE_IMAGE} AS apt-cache
# Populate APT cache w/ the fresh metadata and prefetch packages.
@@ -56,7 +56,7 @@ RUN --mount=type=bind,source=install_deps.sh,target=/root/install_deps.sh \
RUN --mount=type=bind,from=iwyu-build,source=/root,target=/root \
tar -C / -xf /root/iwyu.tar \
- && ln -s /usr/lib/llvm-6.0/bin/include-what-you-use /usr/bin/include-what-you-use-6.0
+ && ln -s /usr/lib/llvm-15/bin/include-what-you-use /usr/bin/include-what-you-use-15
RUN --mount=type=bind,from=rvm-build,source=/root,target=/root \
tar -C /usr/local -xf /root/rvm.tar
diff --git a/.gitlab/ci/docker/debian10/deps_packages.lst b/.gitlab/ci/docker/debian12-x86_64/deps_packages.lst
index fc5c174..a59f2c9 100644
--- a/.gitlab/ci/docker/debian10/deps_packages.lst
+++ b/.gitlab/ci/docker/debian12-x86_64/deps_packages.lst
@@ -20,18 +20,21 @@ libzstd-dev
zlib1g-dev
# Install iwyu runtime deps.
-clang-6.0
+clang-15
libncurses6
# Tools needed for the test suite.
jq
# Packages needed to test CTest.
-bzr bzr-xmloutput
+bzr
cvs
subversion
mercurial
+# Install HIP language toolchain.
+hipcc
+
# Install swift runtime deps.
libncurses5
@@ -76,25 +79,24 @@ libopenal-dev
libopenmpi-dev openmpi-bin
libosp-dev
libpng-dev
-libpq-dev postgresql-server-dev-11
+libpq-dev postgresql-server-dev-15
libprotobuf-dev libprotobuf-c-dev libprotoc-dev protobuf-compiler protobuf-compiler-grpc
-libsdl-dev
+libsdl1.2-dev
libsqlite3-dev
libtiff-dev
libuv1-dev
-libwxgtk3.0-dev
+libwxgtk3.2-dev
libx11-dev
libxalan-c-dev
libxerces-c-dev
libxml2-dev libxml2-utils
libxslt-dev xsltproc
-openjdk-11-jdk
-python2 python2-dev python-numpy pypy pypy-dev
+openjdk-17-jdk
python3 python3-dev python3-numpy pypy3 pypy3-dev python3-venv
qtbase5-dev qtbase5-dev-tools
ruby ruby-dev
swig
unixodbc-dev
-# CMake_TEST_FindPython2_IronPython
+# Packages needed to test ironpython.
libmono-system-windows-forms4.0-cil
diff --git a/.gitlab/ci/docker/debian10-aarch64/docker-clean b/.gitlab/ci/docker/debian12-x86_64/docker-clean
index e69de29..e69de29 100644
--- a/.gitlab/ci/docker/debian10-aarch64/docker-clean
+++ b/.gitlab/ci/docker/debian12-x86_64/docker-clean
diff --git a/.gitlab/ci/docker/debian10-aarch64/dpkg-exclude b/.gitlab/ci/docker/debian12-x86_64/dpkg-exclude
index 60b6565..60b6565 100644
--- a/.gitlab/ci/docker/debian10-aarch64/dpkg-exclude
+++ b/.gitlab/ci/docker/debian12-x86_64/dpkg-exclude
diff --git a/.gitlab/ci/docker/debian12-x86_64/install_deps.sh b/.gitlab/ci/docker/debian12-x86_64/install_deps.sh
new file mode 100755
index 0000000..7bfcacd
--- /dev/null
+++ b/.gitlab/ci/docker/debian12-x86_64/install_deps.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+apt-get install -y $(grep '^[^#]\+$' /root/deps_packages.lst)
+
+curl -L -O https://github.com/IronLanguages/ironpython3/releases/download/v3.4.0/ironpython_3.4.0.deb
+echo '7dcd10b7a0ec0342bd7e20eebb597a96bb15267eb797d59358a3b1cfaa3e1adc ironpython_3.4.0.deb' > ironpython.sha256sum
+sha256sum --check ironpython.sha256sum
+dpkg -i ironpython_3.4.0.deb
+rm ironpython_3.4.0.deb ironpython.sha256sum
+
+# Perforce
+curl -L https://www.perforce.com/downloads/perforce/r21.2/bin.linux26x86_64/helix-core-server.tgz -o - \
+ | tar -C /usr/local/bin -xvzf - -- p4 p4d
diff --git a/.gitlab/ci/docker/debian10/install_iwyu.sh b/.gitlab/ci/docker/debian12-x86_64/install_iwyu.sh
index 4814a71..bbeceb8 100755
--- a/.gitlab/ci/docker/debian10/install_iwyu.sh
+++ b/.gitlab/ci/docker/debian12-x86_64/install_iwyu.sh
@@ -8,7 +8,7 @@ apt-get install -y $(grep '^[^#]\+$' /root/iwyu_packages.lst)
cd /root
git clone "https://github.com/include-what-you-use/include-what-you-use.git"
cd include-what-you-use
-readonly llvm_version="$( clang-6.0 --version | head -n1 | cut -d' ' -f3 | cut -d. -f-2 )"
+readonly llvm_version="$( clang-15 --version | head -n1 | cut -d' ' -f4 | cut -d. -f-1 )"
git checkout "clang_$llvm_version"
mkdir build
cd build
@@ -16,7 +16,6 @@ cd build
cmake -GNinja \
-DCMAKE_BUILD_TYPE=Release \
"-DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-$llvm_version" \
- "-DIWYU_LLVM_ROOT_PATH=/usr/lib/llvm-$llvm_version" \
..
ninja
DESTDIR=/root/iwyu-destdir ninja install
diff --git a/.gitlab/ci/docker/debian10/install_rvm.sh b/.gitlab/ci/docker/debian12-x86_64/install_rvm.sh
index c6fff70..1ad42c4 100755
--- a/.gitlab/ci/docker/debian10/install_rvm.sh
+++ b/.gitlab/ci/docker/debian12-x86_64/install_rvm.sh
@@ -11,7 +11,7 @@ gpg2 --keyserver hkps://keyserver.ubuntu.com \
curl -sSL https://get.rvm.io | bash -s stable
# keep version in sync with `env_debian*_ninja.sh`
-/usr/local/rvm/bin/rvm install ruby-2.7.0
+/usr/local/rvm/bin/rvm install ruby-3.2.2
for p in archives examples gem-cache log src; do
touch /usr/local/rvm/${p}/.tar_exclude
diff --git a/.gitlab/ci/docker/debian10/iwyu_packages.lst b/.gitlab/ci/docker/debian12-x86_64/iwyu_packages.lst
index 9e291c9..2dbddba 100644
--- a/.gitlab/ci/docker/debian10/iwyu_packages.lst
+++ b/.gitlab/ci/docker/debian12-x86_64/iwyu_packages.lst
@@ -1,7 +1,7 @@
# Install development tools.
-clang-6.0
-libclang-6.0-dev
-llvm-6.0-dev
+clang-15
+libclang-15-dev
+llvm-15-dev
libz-dev
g++
cmake
diff --git a/.gitlab/ci/docker/debian10/rvm_packages.lst b/.gitlab/ci/docker/debian12-x86_64/rvm_packages.lst
index 80f079c..80f079c 100644
--- a/.gitlab/ci/docker/debian10/rvm_packages.lst
+++ b/.gitlab/ci/docker/debian12-x86_64/rvm_packages.lst