summaryrefslogtreecommitdiff
path: root/dev-lang/swift
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-01-13 18:54:04 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-01-13 18:54:04 +0000
commitd17bb9631744f8d2e16d5b79f950f8ef32a964a7 (patch)
treedc9ef3be0b0e6074383b14c53de10b3eda1f0cd2 /dev-lang/swift
parent9618dce6eefa1770e1ca97d8724dc42456cd70b0 (diff)
downloadbaldeagleos-repo-d17bb9631744f8d2e16d5b79f950f8ef32a964a7.tar.gz
baldeagleos-repo-d17bb9631744f8d2e16d5b79f950f8ef32a964a7.tar.xz
baldeagleos-repo-d17bb9631744f8d2e16d5b79f950f8ef32a964a7.zip
Adding metadata
Diffstat (limited to 'dev-lang/swift')
-rw-r--r--dev-lang/swift/swift-6.0.1-r1.ebuild12
-rw-r--r--dev-lang/swift/swift-6.0.1.ebuild12
-rw-r--r--dev-lang/swift/swift-6.0.2.ebuild12
-rw-r--r--dev-lang/swift/swift-6.0.3.ebuild12
4 files changed, 48 insertions, 0 deletions
diff --git a/dev-lang/swift/swift-6.0.1-r1.ebuild b/dev-lang/swift/swift-6.0.1-r1.ebuild
index 4855e92b012e..cb9664554612 100644
--- a/dev-lang/swift/swift-6.0.1-r1.ebuild
+++ b/dev-lang/swift/swift-6.0.1-r1.ebuild
@@ -109,6 +109,18 @@ BDEPEND="
' python3_{12..13})
"
+# Swift 6 upstream currently doesn't build with oneTBB installed because Swift's
+# `libstdcxx.h` includes `<execution>`, which, in combination with recent
+# `libstdc++` versions, causes `tbb/execution` to get picked up; this results in
+# a circular dependency back on the stdlib, failing the build.
+#
+# See:
+# * https://bugs.gentoo.org/947141
+# * https://github.com/swiftlang/swift/issues/76166
+BDEPEND+="
+ !!dev-cpp/tbb
+"
+
# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
clang-ldflags() {
diff --git a/dev-lang/swift/swift-6.0.1.ebuild b/dev-lang/swift/swift-6.0.1.ebuild
index d8a609ab35cb..af8aa856ac71 100644
--- a/dev-lang/swift/swift-6.0.1.ebuild
+++ b/dev-lang/swift/swift-6.0.1.ebuild
@@ -108,6 +108,18 @@ BDEPEND="
' python3_{12..13})
"
+# Swift 6 upstream currently doesn't build with oneTBB installed because Swift's
+# `libstdcxx.h` includes `<execution>`, which, in combination with recent
+# `libstdc++` versions, causes `tbb/execution` to get picked up; this results in
+# a circular dependency back on the stdlib, failing the build.
+#
+# See:
+# * https://bugs.gentoo.org/947141
+# * https://github.com/swiftlang/swift/issues/76166
+BDEPEND+="
+ !!dev-cpp/tbb
+"
+
# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
clang-ldflags() {
diff --git a/dev-lang/swift/swift-6.0.2.ebuild b/dev-lang/swift/swift-6.0.2.ebuild
index 4855e92b012e..cb9664554612 100644
--- a/dev-lang/swift/swift-6.0.2.ebuild
+++ b/dev-lang/swift/swift-6.0.2.ebuild
@@ -109,6 +109,18 @@ BDEPEND="
' python3_{12..13})
"
+# Swift 6 upstream currently doesn't build with oneTBB installed because Swift's
+# `libstdcxx.h` includes `<execution>`, which, in combination with recent
+# `libstdc++` versions, causes `tbb/execution` to get picked up; this results in
+# a circular dependency back on the stdlib, failing the build.
+#
+# See:
+# * https://bugs.gentoo.org/947141
+# * https://github.com/swiftlang/swift/issues/76166
+BDEPEND+="
+ !!dev-cpp/tbb
+"
+
# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
clang-ldflags() {
diff --git a/dev-lang/swift/swift-6.0.3.ebuild b/dev-lang/swift/swift-6.0.3.ebuild
index 4855e92b012e..cb9664554612 100644
--- a/dev-lang/swift/swift-6.0.3.ebuild
+++ b/dev-lang/swift/swift-6.0.3.ebuild
@@ -109,6 +109,18 @@ BDEPEND="
' python3_{12..13})
"
+# Swift 6 upstream currently doesn't build with oneTBB installed because Swift's
+# `libstdcxx.h` includes `<execution>`, which, in combination with recent
+# `libstdc++` versions, causes `tbb/execution` to get picked up; this results in
+# a circular dependency back on the stdlib, failing the build.
+#
+# See:
+# * https://bugs.gentoo.org/947141
+# * https://github.com/swiftlang/swift/issues/76166
+BDEPEND+="
+ !!dev-cpp/tbb
+"
+
# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
clang-ldflags() {