Package Details: swift-bin 6.1-2

Git Clone URL: https://aur.archlinux.org/swift-bin.git (read-only, click to copy)
Package Base: swift-bin
Description: Binary builds of the Swift programming language
Upstream URL: https://www.swift.org/
Keywords: apple language swift swiftlang
Licenses: Apache
Provides: swift-language
Replaces: swift-language-bin
Submitter: ashleyis
Maintainer: susurri
Last Packager: susurri
Votes: 90
Popularity: 0.82
First Submitted: 2015-12-04 17:31 (UTC)
Last Updated: 2025-05-07 03:01 (UTC)

Dependencies (5)

Required by (17)

Sources (2)

Pinned Comments

Latest Comments

1 2 3 4 5 6 .. 16 Next › Last »

wilfred commented on 2025-05-16 13:43 (UTC)

I see swift and swiftc are installed to /usr/bin, but almost everything else is installed to /usr/lib, which leads to odd paths like this:

/usr/lib/swift/bin/clang
/usr/lib/swift/include/SourceKit/sourcekitd.h
/usr/lib/swift/lib/swift/CoreFoundation/CFData.h
/usr/lib/swift/share/doc/swift/diagnostics/temporary-pointers.md

Shouldn't these be in /usr/share/swift and so on?

wilfred commented on 2025-05-16 13:20 (UTC)

Looks like it needs to depend on Python 3.9 for the swift repl command.

$ swift repl  
/usr/lib/swift/bin/lldb: error while loading shared libraries: libpython3.9.so.1.0: cannot open shared object file: No such file or directory

lemax commented on 2025-05-06 11:30 (UTC) (edited on 2025-05-08 05:40 (UTC) by lemax)

I am getting:

> swift build
/usr/lib/swift/bin/swift-build: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory

I guess this needs an update after the latest libxml2 release.

edit: thanks! With swift-bin 6.1-2 and the dependency to libxml2-legacy it is working again.

fwcd commented on 2023-11-12 10:22 (UTC)

I have had some success repackaging the Ubuntu binaries both for x86_64 and aarch64: https://github.com/archsink/pkgbuilds/blob/e23d84133af19fb642898a6753857f79abc80f07/swift-bin/PKGBUILD

Could probably use some more battle-testing though, I have only checked that some very simple programs compile.

MarcusE1W commented on 2023-10-20 17:35 (UTC)

Is there a chance to support aarch64? The packages provided on Swift.org for Ubuntu, Red Hat and Amazon Linux all have a binary version for aarch64. Just the CentOS version used in this AUR package unfortunately does not have one.

Would it be possible to change to a different distro package and support aarch64?

ZorinArch commented on 2023-10-20 15:00 (UTC)

Change the libutil-linux dependency to util-linux-libs

MarsSeed commented on 2023-10-09 13:38 (UTC)

python36 is EOL since 2021 and will likely be deleted from AUR in the near future.

pcbeard commented on 2023-02-01 06:01 (UTC) (edited on 2023-02-01 06:02 (UTC) by pcbeard)

Just tried the latest PKGBUILD for the 5.7.3 release [57f67ecfd981], and it looks like the download link is broken. Here's the diff to make it work:

diff --git a/PKGBUILD b/PKGBUILD
index 6392fe8..f961fff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,7 +15,7 @@ optdepends=('python36: required for REPL')
 options=('!strip')
 provides=('swift-language')
 replaces=('swift-language-bin')
-source=("https://swift.org/builds/swift-$pkgver-release/centos7/swift-$pkgver-RELEASE/swift-$pkgver-RELEASE-centos7.tar.gz")
+source=("https://download.swift.org/swift-$pkgver-release/centos7/swift-$pkgver-RELEASE/swift-$pkgver-RELEASE-centos7.tar.gz")
 sha256sums=('10138dce4306309fdd77c530a7c19e4d00586cdaf5698dd7412004bcb6d86d28')

 package() {

drshapeless commented on 2022-11-08 15:28 (UTC)

For the 5.7.1 release version.

@@ -3,7 +3,7 @@
 # Contributor: Frederic Bezies <fredbezies at gmail dot com>, youngunix <>

 pkgname=swift-bin
-pkgver=5.6
+pkgver=5.7.1
 pkgrel=1
 pkgdesc="Binary builds of the Swift programming language"
 arch=('x86_64')
@@ -15,8 +15,8 @@ optdepends=('python36: required for REPL')
 options=('!strip')
 provides=('swift-language')
 replaces=('swift-language-bin')
-source=("https://swift.org/builds/swift-$pkgver-release/centos8/swift-$pkgver-RELEASE/swift-$pkgver-RELEASE-centos8.tar.gz")
-sha256sums=('80fa936a30bbc599a619d352fb271de4060bee9f04151cbfda3d755f4c9e4257')
+source=("https://swift.org/builds/swift-$pkgver-release/centos7/swift-$pkgver-RELEASE/swift-$pkgver-RELEASE-centos7.tar.gz")
+sha256sums=('137e50059dc6a3b4dcc92a22ef7721b74157b4ab5332d2e77b321f14d799769a')

 package() {
   find_elf_only() {
@@ -28,7 +28,7 @@ package() {
   }

   mkdir -p "${pkgdir}/usr/lib/swift"
-  cp -Ppr "${srcdir}/swift-$pkgver-RELEASE-centos8"/usr/* "${pkgdir}/usr/lib/swift"
+  cp -Ppr "${srcdir}/swift-$pkgver-RELEASE-centos7"/usr/* "${pkgdir}/usr/lib/swift"

   # Symlink the desired binaries to /usr/bin
   mkdir -p "${pkgdir}/usr/bin"