From 62ee55e0697302bb71420b35310ebdb3fc3c24a6 Mon Sep 17 00:00:00 2001 From: Barb Cutler Date: Thu, 22 May 2025 00:15:28 -0400 Subject: [PATCH 1/4] add image for clang 14 (and it works on ARM too) --- dockerfiles/clang/14/Dockerfile | 9 +++++++++ dockerfiles/clang/metadata.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 dockerfiles/clang/14/Dockerfile diff --git a/dockerfiles/clang/14/Dockerfile b/dockerfiles/clang/14/Dockerfile new file mode 100644 index 0000000..d1b357a --- /dev/null +++ b/dockerfiles/clang/14/Dockerfile @@ -0,0 +1,9 @@ +FROM ubuntu:22.04 + +# installing requirements to get and extract prebuilt binaries +RUN apt-get update +RUN apt-get install -y clang-14 lld-14 +RUN rm -rf /var/lib/apt/lists/* + +# symlink +RUN ln -s /usr/bin/clang++-14 /usr/bin/clang++ \ No newline at end of file diff --git a/dockerfiles/clang/metadata.json b/dockerfiles/clang/metadata.json index 4b43056..af2830c 100644 --- a/dockerfiles/clang/metadata.json +++ b/dockerfiles/clang/metadata.json @@ -1,4 +1,4 @@ { "pushLatest": true, - "latestTag": "10" + "latestTag": "14" } From dc36561684c126779148cb4111eeefca4e57c7d2 Mon Sep 17 00:00:00 2001 From: Barb Cutler Date: Thu, 22 May 2025 12:59:38 -0400 Subject: [PATCH 2/4] clang --- dockerfiles/clang/14/Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dockerfiles/clang/14/Dockerfile b/dockerfiles/clang/14/Dockerfile index d1b357a..7b867a6 100644 --- a/dockerfiles/clang/14/Dockerfile +++ b/dockerfiles/clang/14/Dockerfile @@ -5,5 +5,6 @@ RUN apt-get update RUN apt-get install -y clang-14 lld-14 RUN rm -rf /var/lib/apt/lists/* -# symlink -RUN ln -s /usr/bin/clang++-14 /usr/bin/clang++ \ No newline at end of file +# symlinks +RUN ln -s /usr/bin/clang++-14 /usr/bin/clang++ +RUN ln -s /usr/bin/clang-14 /usr/bin/clang \ No newline at end of file From c1680c11368e2a8309c1e8eda8a5582d6efa0e8f Mon Sep 17 00:00:00 2001 From: Barb Cutler Date: Thu, 22 May 2025 15:21:40 -0400 Subject: [PATCH 3/4] add dockerfile for gcc 11 --- dockerfiles/gcc/11/Dockerfile | 10 ++++++++++ dockerfiles/gcc/metadata.json | 4 ++++ 2 files changed, 14 insertions(+) create mode 100644 dockerfiles/gcc/11/Dockerfile create mode 100644 dockerfiles/gcc/metadata.json diff --git a/dockerfiles/gcc/11/Dockerfile b/dockerfiles/gcc/11/Dockerfile new file mode 100644 index 0000000..44f1df4 --- /dev/null +++ b/dockerfiles/gcc/11/Dockerfile @@ -0,0 +1,10 @@ +FROM ubuntu:22.04 + +# installing requirements to get and extract prebuilt binaries +RUN apt-get update +RUN apt-get install -y gcc-11 g++-11 +RUN rm -rf /var/lib/apt/lists/* + +# symlinks +RUN ln -s /usr/bin/aarch64-linux-gnu-gcc-11 /usr/bin/gcc +RUN ln -s /usr/bin/aarch64-linux-gnu-g++-11 /usr/bin/g++ diff --git a/dockerfiles/gcc/metadata.json b/dockerfiles/gcc/metadata.json new file mode 100644 index 0000000..75b43b4 --- /dev/null +++ b/dockerfiles/gcc/metadata.json @@ -0,0 +1,4 @@ +{ + "pushLatest": true, + "latestTag": "11" +} From 38f6c53449594251482b99eafb9c234165e5fd37 Mon Sep 17 00:00:00 2001 From: Barb Cutler Date: Fri, 23 May 2025 16:47:07 -0400 Subject: [PATCH 4/4] add python 3.10 --- dockerfiles/clang/14/Dockerfile | 2 +- dockerfiles/python/3.10/Dockerfile | 9 +++++++++ dockerfiles/python/metadata.json | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 dockerfiles/python/3.10/Dockerfile diff --git a/dockerfiles/clang/14/Dockerfile b/dockerfiles/clang/14/Dockerfile index ba20812..c18253f 100644 --- a/dockerfiles/clang/14/Dockerfile +++ b/dockerfiles/clang/14/Dockerfile @@ -1,6 +1,6 @@ FROM ubuntu:22.04 -# installing requirements to get and extract prebuilt binaries +# installing clang & clang++ RUN apt-get update RUN apt-get install -y clang-14 lld-14 RUN rm -rf /var/lib/apt/lists/* diff --git a/dockerfiles/python/3.10/Dockerfile b/dockerfiles/python/3.10/Dockerfile new file mode 100644 index 0000000..7319734 --- /dev/null +++ b/dockerfiles/python/3.10/Dockerfile @@ -0,0 +1,9 @@ +FROM ubuntu:22.04 + +# installing python +RUN apt-get update +RUN apt-get install -y python3.10 +RUN rm -rf /var/lib/apt/lists/* + +# symlinks +RUN ln -s /usr/bin/python3.10 /usr/bin/python3 diff --git a/dockerfiles/python/metadata.json b/dockerfiles/python/metadata.json index 746b70b..69ee6e0 100644 --- a/dockerfiles/python/metadata.json +++ b/dockerfiles/python/metadata.json @@ -1,4 +1,4 @@ { "pushLatest": true, - "latestTag": "3.7" + "latestTag": "3.10" }