Package Details: swift-bin 5.10.1-1

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: 85
Popularity: 0.89
First Submitted: 2015-12-04 17:31 (UTC)
Last Updated: 2024-06-07 02:53 (UTC)

Dependencies (5)

Required by (15)

Sources (2)

Pinned Comments

Latest Comments

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

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"

HurricanePootis commented on 2022-09-08 14:30 (UTC)

Here is a patchfile to get swift-bin with latest 5.6.3 release

diff --git a/PKGBUILD b/PKGBUILD
index 3d21a03..ff4b55b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
 # Contributor: Frederic Bezies <fredbezies at gmail dot com>, youngunix <>

 pkgname=swift-bin
-pkgver=5.6
+pkgver=5.6.3
 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://download.swift.org/swift-$pkgver-release/centos7/swift-$pkgver-RELEASE/swift-$pkgver-RELEASE-centos7.tar.gz")
+sha256sums=('c1de2c22f3c2b6a1896b7e43b2abeea80db1aedcd035734496a99a6dba743401')

 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"

Aranom commented on 2022-04-26 06:43 (UTC)

Haven't extensively tested this, but this PKGBUILD uses CentOS 7 distribution for 5.6.1 https://gist.githubusercontent.com/abarisain/eed1965b93b85710be266a36b92c4232/raw/14fbe130ba01db8d4e6d96686647798a0d31baf8/PKGBUILD

Had to rewrite libtinfo to libncurses: /usr/lib/libtinfo.so is a plaintext file that says "INPUT(libncurses.so.6)" which fails at runtime As ncurses contains the tinfo feature, I skipped the middleman rather than linking to libtinfo.so.6

mkhsu commented on 2022-04-19 02:46 (UTC)

CentOS 8 deprecated https://github.com/apple/swift/pull/42343