From 28ca3d6e95cadb0d44f734e7ca714e728b0400a6 Mon Sep 17 00:00:00 2001 From: Victor Shamanov Date: Sun, 2 Nov 2025 20:04:41 +0000 Subject: [PATCH 1/5] Fix spm manifest --- Package.swift | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index e80a95f..e0d4250 100644 --- a/Package.swift +++ b/Package.swift @@ -1,5 +1,21 @@ import PackageDescription let package = Package( - name: "Locksmith" + name: "Locksmith", + products: [ + .library( + name: "Locksmith", + targets: ["Locksmith"] + ), + ], + targets: [ + .target( + name: "Locksmith", + path: "Source" + ), + .testTarget( + name: "LocksmithTests", + dependencies: ["Locksmith"] + ), + ] ) From 873d8a56f5eaf6039d4bc3e7f0360eacb9ce43dc Mon Sep 17 00:00:00 2001 From: Victor Shamanov Date: Sun, 2 Nov 2025 20:16:55 +0000 Subject: [PATCH 2/5] Fix package version --- Package.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Package.swift b/Package.swift index e0d4250..dde008a 100644 --- a/Package.swift +++ b/Package.swift @@ -1,3 +1,5 @@ +// swift-tools-version: 6.3 + import PackageDescription let package = Package( From 9806ff59efb0e7cd1e7fb044c5d804ac4be7f6d7 Mon Sep 17 00:00:00 2001 From: Victor Shamanov Date: Sun, 2 Nov 2025 20:17:50 +0000 Subject: [PATCH 3/5] Downgrade swift tools version to 6.2 --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index dde008a..decbb3a 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.3 +// swift-tools-version: 6.2 import PackageDescription From 796b6a234db8578d68620d9ba301ec603bb85787 Mon Sep 17 00:00:00 2001 From: Victor Shamanov Date: Sun, 2 Nov 2025 22:52:28 +0000 Subject: [PATCH 4/5] Make library dynamic --- Package.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Package.swift b/Package.swift index decbb3a..c00275c 100644 --- a/Package.swift +++ b/Package.swift @@ -7,6 +7,7 @@ let package = Package( products: [ .library( name: "Locksmith", + type: .dynamic, targets: ["Locksmith"] ), ], From 45e5e5dacc2bfbce6b8b741684089e8b4db3df60 Mon Sep 17 00:00:00 2001 From: Victor Shamanov Date: Mon, 3 Nov 2025 00:04:52 +0000 Subject: [PATCH 5/5] Switch back to static --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index c00275c..2d346a7 100644 --- a/Package.swift +++ b/Package.swift @@ -7,7 +7,7 @@ let package = Package( products: [ .library( name: "Locksmith", - type: .dynamic, + type: .static, targets: ["Locksmith"] ), ],