From 27d3e2c5da034fe86e44225efe783ef5750a2f11 Mon Sep 17 00:00:00 2001 From: RKS Date: Sat, 26 Sep 2026 11:48:02 -0400 Subject: [PATCH] Weak-link Swift compatibility library in Tart releases (#1339) * Bundle Swift compatibility libraries in Tart releases * fix(release): weak-link Swift compatibility library * fix(release): weak-link from Xcode 27 library path --- .ci/build-release.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.ci/build-release.sh b/.ci/build-release.sh index 43d233b..52a8a0a 100755 --- a/.ci/build-release.sh +++ b/.ci/build-release.sh @@ -5,12 +5,15 @@ set -eu ARCH="$1" SCRATCH_PATH=".build/$ARCH" OUTPUT_PATH=".build/prebuilt/$ARCH" +SWIFT_COMPATIBILITY_LIBRARY="$(dirname "$(xcrun --find swiftc)")/../lib/swift-6.2/macosx/libswiftCompatibilitySpan.dylib" swift build \ --build-system swiftbuild \ --scratch-path "$SCRATCH_PATH" \ --arch "$ARCH" \ --configuration release \ + -Xlinker -weak_library \ + -Xlinker "$SWIFT_COMPATIBILITY_LIBRARY" \ --product tart BIN_PATH=$(swift build \