Skip to content

Commit 20e83c1

Browse files
committed
Update Swift to 6.1.3
6.2.3 would be current, but there doesn't seem to be a download for 2004, so this keeps everything else consistent. Update support packages based on: https://www.swift.org/install/linux/tarball/
1 parent 9e81405 commit 20e83c1

File tree

3 files changed

+25
-18
lines changed

3 files changed

+25
-18
lines changed

infra/base-images/base-builder/install_swift.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,17 @@ SWIFT_PACKAGES="wget \
3131
libz3-dev \
3232
pkg-config \
3333
tzdata \
34+
uuid-dev \
3435
zlib1g-dev"
3536
SWIFT_SYMBOLIZER_PACKAGES="build-essential make cmake ninja-build git python3 g++-multilib binutils-dev zlib1g-dev"
3637
apt-get update && apt install -y $SWIFT_PACKAGES && \
3738
apt install -y $SWIFT_SYMBOLIZER_PACKAGES --no-install-recommends
3839

3940

40-
wget -q https://download.swift.org/swift-5.10.1-release/ubuntu2004/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-ubuntu20.04.tar.gz
41-
tar xzf swift-5.10.1-RELEASE-ubuntu20.04.tar.gz
42-
cp -r swift-5.10.1-RELEASE-ubuntu20.04/usr/* /usr/
43-
rm -rf swift-5.10.1-RELEASE-ubuntu20.04.tar.gz swift-5.10.1-RELEASE-ubuntu20.04/
41+
wget -q https://download.swift.org/swift-6.1.3-release/ubuntu2004/swift-6.1.3-RELEASE/swift-6.1.3-RELEASE-ubuntu20.04.tar.gz
42+
tar xzf swift-6.1.3-RELEASE-ubuntu20.04.tar.gz
43+
cp -r swift-6.1.3-RELEASE-ubuntu20.04/usr/* /usr/
44+
rm -rf swift-6.1.3-RELEASE-ubuntu20.04.tar.gz swift-6.1.3-RELEASE-ubuntu20.04/
4445
# TODO: Move to a seperate work dir
4546
git clone https://github.com/llvm/llvm-project.git
4647
cd llvm-project
@@ -63,5 +64,5 @@ cd $SRC
6364
rm -rf llvm-project llvmsymbol.diff
6465

6566
# TODO: Cleanup packages
66-
apt-get remove --purge -y wget zlib1g-dev
67+
apt-get remove --purge -y wget
6768
apt-get autoremove -y

infra/base-images/base-builder/install_swift_ubuntu_20_04.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,17 @@ SWIFT_PACKAGES="wget \
3131
libz3-dev \
3232
pkg-config \
3333
tzdata \
34+
uuid-dev \
3435
zlib1g-dev"
3536
SWIFT_SYMBOLIZER_PACKAGES="build-essential make cmake ninja-build git python3 g++-multilib binutils-dev zlib1g-dev"
3637
apt-get update && apt install -y $SWIFT_PACKAGES && \
3738
apt install -y $SWIFT_SYMBOLIZER_PACKAGES --no-install-recommends
3839

3940

40-
wget -q https://download.swift.org/swift-5.10.1-release/ubuntu2004/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-ubuntu20.04.tar.gz
41-
tar xzf swift-5.10.1-RELEASE-ubuntu20.04.tar.gz
42-
cp -r swift-5.10.1-RELEASE-ubuntu20.04/usr/* /usr/
43-
rm -rf swift-5.10.1-RELEASE-ubuntu20.04.tar.gz swift-5.10.1-RELEASE-ubuntu20.04/
41+
wget -q https://download.swift.org/swift-6.1.3-release/ubuntu2004/swift-6.1.3-RELEASE/swift-6.1.3-RELEASE-ubuntu20.04.tar.gz
42+
tar xzf swift-6.1.3-RELEASE-ubuntu20.04.tar.gz
43+
cp -r swift-6.1.3-RELEASE-ubuntu20.04/usr/* /usr/
44+
rm -rf swift-6.1.3-RELEASE-ubuntu20.04.tar.gz swift-6.1.3-RELEASE-ubuntu20.04/
4445
# TODO: Move to a seperate work dir
4546
git clone https://github.com/llvm/llvm-project.git
4647
cd llvm-project
@@ -63,5 +64,5 @@ cd $SRC
6364
rm -rf llvm-project llvmsymbol.diff
6465

6566
# TODO: Cleanup packages
66-
apt-get remove --purge -y wget zlib1g-dev
67-
apt-get autoremove -y
67+
apt-get remove --purge -y wget
68+
apt-get autoremove -y

infra/base-images/base-builder/install_swift_ubuntu_24_04.sh

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,27 +34,32 @@ if [[ "$VERSION_ID" == "20.04" ]]; then
3434
libz3-dev \
3535
pkg-config \
3636
tzdata \
37+
uuid-dev \
3738
zlib1g-dev"
38-
SWIFT_URL="https://download.swift.org/swift-5.10.1-release/ubuntu2004/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-ubuntu_20_04.tar.gz"
39-
SWIFT_DIR="swift-5.10.1-RELEASE-ubuntu_20_04"
39+
SWIFT_URL="https://download.swift.org/swift-6.1.3-release/ubuntu2004/swift-6.1.3-RELEASE/swift-6.1.3-RELEASE-ubuntu20.04.tar.gz"
40+
SWIFT_DIR="swift-6.1.3-RELEASE-ubuntu20_04"
4041
elif [[ "$VERSION_ID" == "24.04" ]]; then
4142
SWIFT_PACKAGES="wget \
4243
binutils \
4344
git \
4445
gnupg2 \
4546
libc6-dev \
46-
libcurl4 \
47+
libcurl4-openssl-dev \
4748
libedit2 \
4849
libgcc-13-dev \
50+
libncurses-dev \
51+
libpython3-dev \
4952
libsqlite3-0 \
5053
libstdc++-13-dev \
51-
libxml2 \
54+
libxml2-dev \
5255
libz3-dev \
5356
pkg-config \
5457
tzdata \
58+
zip \
59+
unzip \
5560
zlib1g-dev"
56-
SWIFT_URL="https://download.swift.org/swift-5.10.1-release/ubuntu2404/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-ubuntu24.04.tar.gz"
57-
SWIFT_DIR="swift-5.10.1-RELEASE-ubuntu24.04"
61+
SWIFT_URL="https://download.swift.org/swift-6.1.3-release/ubuntu2404/swift-6.1.3-RELEASE/swift-6.1.3-RELEASE-ubuntu24.04.tar.gz"
62+
SWIFT_DIR="swift-6.1.3-RELEASE-ubuntu24.04"
5863
else
5964
echo "Unsupported Ubuntu version: $VERSION_ID"
6065
exit 1
@@ -92,5 +97,5 @@ cd $SRC
9297
rm -rf llvm-project llvmsymbol.diff
9398

9499
# TODO: Cleanup packages
95-
apt-get remove --purge -y wget zlib1g-dev
100+
apt-get remove --purge -y wget
96101
apt-get autoremove -y

0 commit comments

Comments
 (0)