1- FROM ubuntu:23 .04
1+ FROM ubuntu:25 .04
22
33ENV DEBIAN_FRONTEND="noninteractive" TZ="Europe/London"
44
55RUN apt-get update
6- RUN apt-get install -y bc build-essential curl gdb lldb git jq moreutils tar \
7- unzip wget xz-utils valgrind && apt-get clean
6+ RUN apt-get install -y autoconf automake bc bison build-essential curl flex \
7+ gawk gdb git jq libffi-dev libsigsegv-dev libtool lldb moreutils pkg-config \
8+ tar texinfo unzip valgrind wget xz-utils zip && apt-get clean
89RUN apt-get install -y clang && apt-get clean
910RUN apt-get install -y default-jdk default-jre && apt-get clean
1011RUN apt-get install -y erlang && apt-get clean
1112RUN apt-get install -y fp-compiler && apt-get clean
1213RUN apt-get install -y ghc && apt-get clean
1314RUN apt-get install -y gforth && apt-get clean
1415RUN apt-get install -y gfortran && apt-get clean
15- RUN apt-get install -y gnu-smalltalk && apt-get clean
1616RUN apt-get install -y gnucobol3 && apt-get clean
1717RUN apt-get install -y golang && apt-get clean
1818RUN apt-get install -y kotlin && apt-get clean
@@ -27,11 +27,20 @@ RUN apt-get install -y swi-prolog && apt-get clean
2727RUN apt-get install -y tcl && apt-get clean
2828RUN apt-get install -y valac && apt-get clean
2929
30- RUN curl -fSL https://packages.microsoft.com/config/ubuntu/23.04/packages-microsoft-prod.deb > packages-microsoft-prod.deb \
30+ # smalltalk no longer included in ubuntu repos
31+ RUN git clone https://github.com/gnu-smalltalk/smalltalk.git /tmp/smalltalk \
32+ && cd /tmp/smalltalk \
33+ && autoreconf -vi \
34+ && ./configure CFLAGS="-O2 -g -std=gnu89" \
35+ && make \
36+ && make install \
37+ && rm -rf /tmp/smalltalk
38+
39+ RUN curl -fSL https://packages.microsoft.com/config/ubuntu/25.04/packages-microsoft-prod.deb > packages-microsoft-prod.deb \
3140 && dpkg -i packages-microsoft-prod.deb \
3241 && rm packages-microsoft-prod.deb \
3342 && apt-get update \
34- && apt-get install -y dotnet-sdk-8 .0 \
43+ && apt-get install -y dotnet-sdk-10 .0 \
3544 && apt-get clean
3645
3746RUN curl -fSL https://deb.nodesource.com/setup_lts.x | bash - \
0 commit comments