@@ -10,12 +10,27 @@ ARG VMIN
10
10
SHELL ["/bin/bash" , "-e" , "-c" ]
11
11
12
12
RUN <<EOF
13
- sed -i 's/^deb/deb [arch=amd64]/' /etc/apt/sources.list
14
13
source /etc/lsb-release
15
- echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME} main restricted universe multiverse" >> /etc/apt/sources.list
16
- echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-updates main restricted universe multiverse" >> /etc/apt/sources.list
17
- echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-security main restricted universe multiverse" >> /etc/apt/sources.list
18
- echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-backports main restricted universe multiverse" >> /etc/apt/sources.list
14
+ if ((VMAJ < 24)); then
15
+ sed -i 's/^deb/deb [arch=amd64]/' /etc/apt/sources.list
16
+ cat >> /etc/apt/sources.list <<EOF2
17
+ deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME} main restricted universe multiverse
18
+ deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-updates main restricted universe multiverse
19
+ deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-security main restricted universe multiverse
20
+ deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-backports main restricted universe multiverse
21
+ EOF2
22
+ else
23
+ sed -i '/^Components:/a Architectures: amd64' /etc/apt/sources.list.d/ubuntu.sources
24
+ cat >> /etc/apt/sources.list.d/ubuntu.sources <<EOF2
25
+
26
+ types: deb
27
+ URIs: http://ports.ubuntu.com/ubuntu-ports/
28
+ Suites: ${DISTRIB_CODENAME} ${DISTRIB_CODENAME}-updates ${DISTRIB_CODENAME}-security ${DISTRIB_CODENAME}-backports
29
+ Components: main universe restricted multiverse
30
+ Architectures: arm64
31
+ Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
32
+ EOF2
33
+ fi
19
34
dpkg --add-architecture arm64
20
35
EOF
21
36
@@ -37,9 +52,6 @@ apt-get install -o Dpkg::Options::="--force-overwrite" -y \
37
52
ninja-build \
38
53
gcc-aarch64-linux-gnu \
39
54
g++-aarch64-linux-gnu \
40
- $(((VMAJ >= 20)) && echo \
41
- gcc-10-aarch64-linux-gnu \
42
- g++-10-aarch64-linux-gnu) \
43
55
libc6:arm64 \
44
56
libstdc++6:arm64 \
45
57
libpapi-dev \
0 commit comments