aboutsummaryrefslogtreecommitdiff
path: root/lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift
diff options
context:
space:
mode:
Diffstat (limited to 'lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift')
-rw-r--r--lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift11
1 files changed, 11 insertions, 0 deletions
diff --git a/lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift b/lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift
new file mode 100644
index 000000000000..18d303a9b27d
--- /dev/null
+++ b/lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift
@@ -0,0 +1,11 @@
+--- swiftpm/Sources/Basics/Cancellator.swift.orig 2024-06-05 06:47:24 UTC
++++ swiftpm/Sources/Basics/Cancellator.swift
+@@ -79,7 +79,7 @@ public final class Cancellator: Cancellable {
+
+ // Install the default signal handler.
+ var action = sigaction()
+- #if canImport(Darwin) || os(OpenBSD)
++ #if canImport(Darwin) || os(OpenBSD) || os(FreeBSD)
+ action.__sigaction_u.__sa_handler = SIG_DFL
+ #elseif canImport(Musl)
+ action.__sa_handler.sa_handler = SIG_DFL