Build Information
Successful build of KeychainAccess, reference v4.2.2 (84e546), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 14:54:35 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kishikawakatsumi/KeychainAccess.git
Reference: v4.2.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kishikawakatsumi/KeychainAccess
* tag v4.2.2 -> FETCH_HEAD
HEAD is now at 84e5467 Bump version to 4.2.2
Cloned https://github.com/kishikawakatsumi/KeychainAccess.git
Revision (git rev-parse @):
84e546727d66f1adc5439debad16270d0fdd04e7
SUCCESS checkout https://github.com/kishikawakatsumi/KeychainAccess.git at v4.2.2
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/kishikawakatsumi/KeychainAccess.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] KeychainAccess
[30 / 68]
[35 / 68]
[39 / 68]
[40 / 68]
[44 / 68]
[46 / 68]
[49 / 68]
[53 / 68]
[55 / 68]
[56 / 68]
[59 / 68] KeychainAccess
[65 / 68] KeychainAccess
Build complete! (7.74 sec)
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1279:41: [1;33mwarning: [1;39m'kSecUseOperationPrompt' was deprecated in macOS 11.0: Use kSecUseAuthenticationContext and set LAContext.localizedReason property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1277 |[0;0m /** Other Constants */
[0;36m1278 |[0;0m @available(iOS 8.0, OSX 10.10, tvOS 8.0, *)
[0;36m1279 |[0;0m private let UseOperationPrompt = String(kSecUseOperationPrompt)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecUseOperationPrompt' was deprecated in macOS 11.0: Use kSecUseAuthenticationContext and set LAContext.localizedReason property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1280 |[0;0m
[0;36m1281 |[0;0m @available(iOS, introduced: 8.0, deprecated: 9.0, message: "Use a UseAuthenticationUI instead.")
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1294:47: [1;33mwarning: [1;39m'kSecUseAuthenticationUIAllow' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1292 |[0;0m
[0;36m1293 |[0;0m @available(iOS 9.0, OSX 10.11, watchOS 2.0, tvOS 9.0, *)
[0;36m1294 |[0;0m private let UseAuthenticationUIAllow = String(kSecUseAuthenticationUIAllow)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecUseAuthenticationUIAllow' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1295 |[0;0m
[0;36m1296 |[0;0m @available(iOS 9.0, OSX 10.11, watchOS 2.0, tvOS 9.0, *)
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1297:46: [1;33mwarning: [1;39m'kSecUseAuthenticationUIFail' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1295 |[0;0m
[0;36m1296 |[0;0m @available(iOS 9.0, OSX 10.11, watchOS 2.0, tvOS 9.0, *)
[0;36m1297 |[0;0m private let UseAuthenticationUIFail = String(kSecUseAuthenticationUIFail)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecUseAuthenticationUIFail' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1298 |[0;0m
[0;36m1299 |[0;0m @available(iOS 9.0, OSX 10.11, watchOS 2.0, tvOS 9.0, *)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:860:23: [1;33mwarning: [1;39munnecessary check for 'macOS'; enclosing scope ensures guard will always be true[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check\UselessAvailabilityCheck]8;;\]
[0;36m852 |[0;0m }
[0;36m853 |[0;0m #else
[0;36m854 |[0;0m if #available(OSX 10.11, *) {
[0;36m|[0;0m `- [1;39mnote: [1;39menclosing scope here[0;0m
[0;36m855 |[0;0m if let authenticationUI = options.authenticationUI {
[0;36m856 |[0;0m query[UseAuthenticationUI] = authenticationUI.rawValue
[0;36m:[0;0m
[0;36m858 |[0;0m query[UseAuthenticationUI] = UseAuthenticationUIFail
[0;36m859 |[0;0m }
[0;36m860 |[0;0m } else if #available(OSX 10.10, *) {
[0;36m|[0;0m `- [1;33mwarning: [1;39munnecessary check for 'macOS'; enclosing scope ensures guard will always be true[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check\UselessAvailabilityCheck]8;;\]
[0;36m861 |[0;0m query[UseNoAuthenticationUI] = kCFBooleanTrue
[0;36m862 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1279:41: [1;33mwarning: [1;39m'kSecUseOperationPrompt' was deprecated in macOS 11.0: Use kSecUseAuthenticationContext and set LAContext.localizedReason property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1277 |[0;0m /** Other Constants */
[0;36m1278 |[0;0m @available(iOS 8.0, OSX 10.10, tvOS 8.0, *)
[0;36m1279 |[0;0m private let UseOperationPrompt = String(kSecUseOperationPrompt)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecUseOperationPrompt' was deprecated in macOS 11.0: Use kSecUseAuthenticationContext and set LAContext.localizedReason property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1280 |[0;0m
[0;36m1281 |[0;0m @available(iOS, introduced: 8.0, deprecated: 9.0, message: "Use a UseAuthenticationUI instead.")
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1294:47: [1;33mwarning: [1;39m'kSecUseAuthenticationUIAllow' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1292 |[0;0m
[0;36m1293 |[0;0m @available(iOS 9.0, OSX 10.11, watchOS 2.0, tvOS 9.0, *)
[0;36m1294 |[0;0m private let UseAuthenticationUIAllow = String(kSecUseAuthenticationUIAllow)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecUseAuthenticationUIAllow' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1295 |[0;0m
[0;36m1296 |[0;0m @available(iOS 9.0, OSX 10.11, watchOS 2.0, tvOS 9.0, *)
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1297:46: [1;33mwarning: [1;39m'kSecUseAuthenticationUIFail' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1295 |[0;0m
[0;36m1296 |[0;0m @available(iOS 9.0, OSX 10.11, watchOS 2.0, tvOS 9.0, *)
[0;36m1297 |[0;0m private let UseAuthenticationUIFail = String(kSecUseAuthenticationUIFail)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecUseAuthenticationUIFail' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1298 |[0;0m
[0;36m1299 |[0;0m @available(iOS 9.0, OSX 10.11, watchOS 2.0, tvOS 9.0, *)
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1735:25: [1;33mwarning: [1;39m'kSecAttrAccessibleAlways' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlock[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1733 |[0;0m self = .afterFirstUnlock
[0;36m1734 |[0;0m #if !targetEnvironment(macCatalyst)
[0;36m1735 |[0;0m case String(kSecAttrAccessibleAlways):
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecAttrAccessibleAlways' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlock[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1736 |[0;0m self = .always
[0;36m1737 |[0;0m #endif
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1745:25: [1;33mwarning: [1;39m'kSecAttrAccessibleAlwaysThisDeviceOnly' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1743 |[0;0m self = .afterFirstUnlockThisDeviceOnly
[0;36m1744 |[0;0m #if !targetEnvironment(macCatalyst)
[0;36m1745 |[0;0m case String(kSecAttrAccessibleAlwaysThisDeviceOnly):
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecAttrAccessibleAlwaysThisDeviceOnly' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1746 |[0;0m self = .alwaysThisDeviceOnly
[0;36m1747 |[0;0m #endif
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1783:27: [1;33mwarning: [1;39m'kSecAttrAccessibleAlways' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlock[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1781 |[0;0m #if !targetEnvironment(macCatalyst)
[0;36m1782 |[0;0m case .always:
[0;36m1783 |[0;0m return String(kSecAttrAccessibleAlways)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecAttrAccessibleAlways' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlock[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1784 |[0;0m #endif
[0;36m1785 |[0;0m case .whenPasscodeSetThisDeviceOnly:
/Users/admin/builder/spi-builder-workspace/Lib/KeychainAccess/Keychain.swift:1797:27: [1;33mwarning: [1;39m'kSecAttrAccessibleAlwaysThisDeviceOnly' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1795 |[0;0m #if !targetEnvironment(macCatalyst)
[0;36m1796 |[0;0m case .alwaysThisDeviceOnly:
[0;36m1797 |[0;0m return String(kSecAttrAccessibleAlwaysThisDeviceOnly)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kSecAttrAccessibleAlwaysThisDeviceOnly' was deprecated in macOS 10.14: Use an accessibility level that provides some user protection, such as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m1798 |[0;0m #endif
[0;36m1799 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#UselessAvailabilityCheck]: <https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "KeychainAccess",
"name" : "KeychainAccess",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.10"
},
{
"name" : "ios",
"version" : "9.0"
},
{
"name" : "tvos",
"version" : "9.0"
},
{
"name" : "watchos",
"version" : "2.0"
}
],
"products" : [
{
"name" : "KeychainAccess",
"targets" : [
"KeychainAccess"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "KeychainAccess",
"module_type" : "SwiftTarget",
"name" : "KeychainAccess",
"path" : "Lib/KeychainAccess",
"product_memberships" : [
"KeychainAccess"
],
"sources" : [
"Keychain.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.