1FROM ubuntu:24.04 2MAINTAINER Marco Poletti <poletti.marco@gmail.com> 3 4COPY common_install.sh common_cleanup.sh / 5 6RUN bash -x /common_install.sh 7 8COPY ubuntu-24.04_custom.list /etc/apt/sources.list.d/ 9 10RUN apt-get update 11 12RUN apt-get install -y --allow-unauthenticated --no-install-recommends \ 13 g++-9 \ 14 g++-10 \ 15 g++-11 \ 16 g++-12 \ 17 g++-13 \ 18 g++-14 \ 19 clang-14 \ 20 clang-15 \ 21 clang-16 \ 22 clang-17 \ 23 clang-18 \ 24 python3 \ 25 python3-absl \ 26 python3-bidict \ 27 python3-networkx \ 28 python3-pytest \ 29 python3-pytest-xdist \ 30 python3-setuptools \ 31 python3-sh \ 32 python3-wheel \ 33 clang-tidy \ 34 clang-format 35 36RUN bash -x /common_cleanup.sh 37