From: Joel Rosdahl Date: Thu, 6 Jun 2024 07:52:25 +0000 (+0200) Subject: chore: Add ubuntu-24.04 Dockerfile X-Git-Tag: v4.11~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b033c6b63023d947fb7072b284045745b8a826a;p=thirdparty%2Fccache.git chore: Add ubuntu-24.04 Dockerfile --- diff --git a/dockerfiles/ubuntu-24.04/Dockerfile b/dockerfiles/ubuntu-24.04/Dockerfile new file mode 100644 index 00000000..6b893b3d --- /dev/null +++ b/dockerfiles/ubuntu-24.04/Dockerfile @@ -0,0 +1,26 @@ +FROM ubuntu:24.04 + +# Non-interactive: do not set up timezone settings. +RUN apt-get update \ + && DEBIAN_FRONTEND="noninteractive" apt-get install -y --no-install-recommends \ + asciidoctor \ + bash \ + build-essential \ + ccache \ + clang \ + cmake \ + docbook-xml \ + docbook-xsl \ + elfutils \ + gcc-multilib \ + g++-13 \ + g++-14 \ + libhiredis-dev \ + libzstd-dev \ + python3 \ + redis-server \ + redis-tools \ + && rm -rf /var/lib/apt/lists/* + +# Redirect all compilers to ccache. +RUN for t in gcc g++ cc c++ clang clang++; do ln -vs /usr/bin/ccache /usr/local/bin/$t; done diff --git a/misc/test-all-systems b/misc/test-all-systems index 0fa310d5..65607b7e 100755 --- a/misc/test-all-systems +++ b/misc/test-all-systems @@ -34,6 +34,10 @@ build ubuntu-20.04 clang clang++ clang build ubuntu-22.04 gcc-12 g++-12 gcc build ubuntu-22.04 clang clang++ clang +build ubuntu-24.04 gcc-13 g++-13 gcc +build ubuntu-24.04 gcc-14 g++-14 gcc +build ubuntu-24.04 clang clang++ clang + build centos-7 gcc g++ gcc build centos-7 gcc g++ clang