@@ -22,10 +22,10 @@ RUN apt update && \
22
22
# http://jdk.java.net/23/
23
23
RUN cd /tmp && \
24
24
if [ "$BUILDARCH" = "arm64" ]; then ARCH="aarch64" ; else ARCH="x64" ; fi && \
25
- curl --remote-name https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37 /GPL/openjdk-23_linux -${ARCH}_bin.tar.gz && \
26
- tar xzf openjdk-23_linux -${ARCH}_bin.tar.gz && \
27
- rm --force openjdk-23_linux -${ARCH}_bin.tar.gz && \
28
- mv jdk-23 /opt/jdk && \
25
+ curl --remote-name https://download.java.net/java/GA/jdk23.0.1/c28985cbf10d4e648e4004050f8781aa/11 /GPL/openjdk-23.0.1_linux -${ARCH}_bin.tar.gz && \
26
+ tar xzf openjdk-23.0.1_linux -${ARCH}_bin.tar.gz && \
27
+ rm --force openjdk-23.0.1_linux -${ARCH}_bin.tar.gz && \
28
+ mv jdk-23.0.1 /opt/jdk && \
29
29
mkdir --parent /opt/bin && \
30
30
ln --symbolic /opt/jdk/bin/* /opt/bin/ && \
31
31
chmod a+rx /opt/bin/*
@@ -36,7 +36,7 @@ RUN cd /tmp && \
36
36
# https://github.com/tj/n#installation
37
37
RUN curl --location https://raw.githubusercontent.com/tj/n/master/bin/n --output /usr/local/bin/n && \
38
38
chmod a+x /usr/local/bin/n && \
39
- n 22.6 .0
39
+ n 22.12 .0
40
40
41
41
42
42
# Install Node.js packages
@@ -64,16 +64,16 @@ RUN apt update && \
64
64
# Install Python 3.12.x
65
65
# https://www.python.org/downloads/
66
66
RUN cd /tmp && \
67
- curl --remote-name https://www.python.org/ftp/python/3.12.7 /Python-3.12.7 .tgz && \
68
- tar xzf Python-3.12.7 .tgz && \
69
- rm --force Python-3.12.7 .tgz && \
70
- cd Python-3.12.7 && \
67
+ curl --remote-name https://www.python.org/ftp/python/3.12.8 /Python-3.12.8 .tgz && \
68
+ tar xzf Python-3.12.8 .tgz && \
69
+ rm --force Python-3.12.8 .tgz && \
70
+ cd Python-3.12.8 && \
71
71
CFLAGS="-Os" ./configure --disable-static --enable-optimizations --enable-shared --with-lto --without-tests && \
72
72
./configure && \
73
73
make && \
74
74
make install && \
75
75
cd .. && \
76
- rm --force --recursive Python-3.12.7 && \
76
+ rm --force --recursive Python-3.12.8 && \
77
77
ln --relative --symbolic /usr/local/bin/pip3 /usr/local/bin/pip && \
78
78
ln --relative --symbolic /usr/local/bin/python3 /usr/local/bin/python && \
79
79
pip3 install --no-cache-dir --upgrade pip
@@ -89,16 +89,16 @@ RUN apt update && \
89
89
apt clean && \
90
90
rm --force --recursive /var/lib/apt/lists/* && \
91
91
cd /tmp && \
92
- curl https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.5 .tar.gz --output ruby-3.3.5 .tar.gz && \
93
- tar xzf ruby-3.3.5 .tar.gz && \
94
- rm --force ruby-3.3.5 .tar.gz && \
95
- cd ruby-3.3.5 && \
92
+ curl https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.6 .tar.gz --output ruby-3.3.6 .tar.gz && \
93
+ tar xzf ruby-3.3.6 .tar.gz && \
94
+ rm --force ruby-3.3.6 .tar.gz && \
95
+ cd ruby-3.3.6 && \
96
96
if [ "$BUILDARCH" = "arm64" ]; then ASFLAGS=-mbranch-protection=pac-ret; else ASFLAGS=; fi && \
97
97
ASFLAGS=${ASFLAGS} CFLAGS=-Os ./configure --disable-install-doc --enable-load-relative && \
98
98
make && \
99
99
make install && \
100
100
cd .. && \
101
- rm --force --recursive ruby-3.3.5
101
+ rm --force --recursive ruby-3.3.6
102
102
103
103
104
104
# Install Ruby packages
@@ -117,14 +117,14 @@ RUN echo "gem: --no-document" > /etc/gemrc && \
117
117
# https://www.sqlite.org/howtocompile.html#compiling_the_command_line_interface
118
118
COPY shell.c.patch /tmp
119
119
RUN cd /tmp && \
120
- curl --remote-name https://www.sqlite.org/2024/sqlite-amalgamation-3460100 .zip && \
121
- unzip sqlite-amalgamation-3460100 .zip && \
122
- rm --force sqlite-amalgamation-3460100 .zip && \
123
- cd sqlite-amalgamation-3460100 && \
120
+ curl --remote-name https://www.sqlite.org/2024/sqlite-amalgamation-3470200 .zip && \
121
+ unzip sqlite-amalgamation-3470200 .zip && \
122
+ rm --force sqlite-amalgamation-3470200 .zip && \
123
+ cd sqlite-amalgamation-3470200 && \
124
124
patch shell.c < /tmp/shell.c.patch && \
125
125
gcc -D HAVE_READLINE -D SQLITE_DEFAULT_FOREIGN_KEYS=1 -D SQLITE_OMIT_DYNAPROMPT=1 shell.c sqlite3.c -lpthread -ldl -lm -lreadline -lncurses -o /usr/local/bin/sqlite3 && \
126
126
cd .. && \
127
- rm --force --recursive sqlite-amalgamation-3460100 && \
127
+ rm --force --recursive sqlite-amalgamation-3470200 && \
128
128
rm --force /tmp/shell.c.patch
129
129
130
130
0 commit comments