diff --git a/images/wkdev_sdk/Containerfile b/images/wkdev_sdk/Containerfile index 6e3feac..c2a1579 100644 --- a/images/wkdev_sdk/Containerfile +++ b/images/wkdev_sdk/Containerfile @@ -150,6 +150,17 @@ RUN bash -c 'for binary in /usr/bin/*-18; do \ ln -s "${binary}" "/usr/local/bin/${binary_name::-3}"; \ done' +# Install Swift nightly +ENV SWIFTLY_HOME_DIR="/opt/swift" \ + SWIFTLY_BIN_DIR="/opt/swift/bin" \ + SWIFTLY_TOOLCHAINS_DIR="/opt/swift/toolchains" \ + PATH="/opt/swift/bin:${PATH}" + +RUN ${CURL_DOWNLOAD} --remote-name https://download.swift.org/swiftly/linux/swiftly-$(uname -m).tar.gz && \ + tar zxf swiftly-$(uname -m).tar.gz && \ + ./swiftly init --no-modify-profile --quiet-shell-followup && \ + rm -f swiftly-$(uname -m).tar.gz + # Fix Qt6 system packages - missing symlinks in the Ubuntu-provided packages. RUN export QT_VERSION=$(qmake6 -query QT_VERSION) && \ for directory in /usr/include/x86_64-linux-gnu/qt6/*; do \ diff --git a/images/wkdev_sdk/required_system_packages/03-clang.lst b/images/wkdev_sdk/required_system_packages/03-clang.lst index d141a32..8ba622a 100644 --- a/images/wkdev_sdk/required_system_packages/03-clang.lst +++ b/images/wkdev_sdk/required_system_packages/03-clang.lst @@ -1,2 +1,5 @@ # Clang toolchain (current version: 18) clang-18 clangd-18 clang-format-18 clang-tidy-18 lld-18 lldb-18 libstdc++-14-dev + +# Swift toolchain +gnupg2 libcurl4-openssl-dev libz3-dev