Build Information
Successful build of EFStorage, reference 0.4.1 (05b45b
), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 02:31:23 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/EFPrefix/EFStorage.git
Reference: 0.4.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/EFPrefix/EFStorage
* tag 0.4.1 -> FETCH_HEAD
HEAD is now at 05b45b2 0.4.1
Cloned https://github.com/EFPrefix/EFStorage.git
Revision (git rev-parse @):
05b45b2f7acef73ca8021fdb9e1ab13e7af7f690
SUCCESS checkout https://github.com/EFPrefix/EFStorage.git at 0.4.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/EFPrefix/EFStorage.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/10] Write sources
[5/10] Write swift-version-1EA4D86E10B52AF.txt
[6/20] Compiling YYCache YYCache.m
[7/20] Compiling YYCache YYDiskCache.m
[8/20] Compiling YYCache YYMemoryCache.m
[9/20] Compiling YYCache YYKVStorage.m
[11/20] Compiling EFStorageCore EFUnderlyingStorage.swift
[12/20] Compiling EFStorageCore EFOptionalContentWrapper.swift
[13/20] Emitting module EFStorageCore
[14/20] Compiling EFStorageCore EFContentWrapper.swift
[15/20] Compiling EFStorageCore EFSingleInstanceStorageReference.swift
[16/20] Compiling EFStorageCore EFStorage.swift
[17/20] Compiling EFStorageCore EFSingleInstanceStorageReferenceWrapper.swift
[18/20] Compiling EFStorageCore EFStorageInternal.swift
[19/30] Emitting module KeychainAccess
[20/30] Compiling KeychainAccess Keychain.swift
[21/36] Compiling EFStorageUserDefaults UserDefaults+Codable.swift
[22/36] Emitting module EFStorageUserDefaults
/Users/admin/builder/spi-builder-workspace/Sources/EFStorageUserDefaults/EFStorage+UserDefaults.swift:13:1: warning: extension declares a conformance of imported type 'UserDefaults' to imported protocol 'EFUnderlyingStorage'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
11 | #endif
12 |
13 | extension UserDefaults: EFUnderlyingStorage {
| |- warning: extension declares a conformance of imported type 'UserDefaults' to imported protocol 'EFUnderlyingStorage'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
14 | public static var shared: UserDefaults = UserDefaults.standard
15 | public dynamic class func makeDefault() -> Self {
[23/36] Compiling EFStorageKeychainAccess KeychainAccess+Primitives.swift
[24/36] Compiling EFStorageKeychainAccess KeychainAccess+RawRepresentable.swift
[25/36] Compiling EFStorageYYCache YYCache+NSCoding.swift
[26/36] Emitting module EFStorageYYCache
/Users/admin/builder/spi-builder-workspace/Sources/EFStorageYYCache/EFStorage+YYCache.swift:15:1: warning: extension declares a conformance of imported type 'YYCache' to imported protocols 'EFFailableUnderlyingStorage', 'EFUnderlyingStorage'; this will not behave correctly if the owners of 'YYCache' introduce this conformance in the future
13 | #endif
14 |
15 | extension YYCache: EFFailableUnderlyingStorage {
| |- warning: extension declares a conformance of imported type 'YYCache' to imported protocols 'EFFailableUnderlyingStorage', 'EFUnderlyingStorage'; this will not behave correctly if the owners of 'YYCache' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | private static let name = Bundle.main.bundleIdentifier ?? "EFStorage"
17 | private static let shared: YYCache? = YYCache(name: name)
[27/36] Compiling EFStorageYYCache YYCache+Codable.swift
[28/36] Compiling EFStorageYYCache EFStorage+YYCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/EFStorageYYCache/EFStorage+YYCache.swift:15:1: warning: extension declares a conformance of imported type 'YYCache' to imported protocols 'EFFailableUnderlyingStorage', 'EFUnderlyingStorage'; this will not behave correctly if the owners of 'YYCache' introduce this conformance in the future
13 | #endif
14 |
15 | extension YYCache: EFFailableUnderlyingStorage {
| |- warning: extension declares a conformance of imported type 'YYCache' to imported protocols 'EFFailableUnderlyingStorage', 'EFUnderlyingStorage'; this will not behave correctly if the owners of 'YYCache' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
16 | private static let name = Bundle.main.bundleIdentifier ?? "EFStorage"
17 | private static let shared: YYCache? = YYCache(name: name)
[29/36] Compiling EFStorageUserDefaults EFStorage+UserDefaults.swift
/Users/admin/builder/spi-builder-workspace/Sources/EFStorageUserDefaults/EFStorage+UserDefaults.swift:13:1: warning: extension declares a conformance of imported type 'UserDefaults' to imported protocol 'EFUnderlyingStorage'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
11 | #endif
12 |
13 | extension UserDefaults: EFUnderlyingStorage {
| |- warning: extension declares a conformance of imported type 'UserDefaults' to imported protocol 'EFUnderlyingStorage'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
14 | public static var shared: UserDefaults = UserDefaults.standard
15 | public dynamic class func makeDefault() -> Self {
[30/36] Compiling EFStorageUserDefaults UserDefaults+RawRepresentable.swift
[31/36] Compiling EFStorageUserDefaults UserDefaults+Primitives.swift
[32/36] Compiling EFStorageUserDefaults UserDefaults+NSCoding.swift
[33/36] Compiling EFStorageKeychainAccess KeychainAccess+NSCoding.swift
[34/36] Compiling EFStorageKeychainAccess KeychainAccess+Codable.swift
[35/36] Compiling EFStorageKeychainAccess EFStorage+KeychainAccess.swift
/Users/admin/builder/spi-builder-workspace/Sources/EFStorageKeychainAccess/EFStorage+KeychainAccess.swift:14:1: warning: extension declares a conformance of imported type 'Keychain' to imported protocols 'EFUnderlyingStorage', 'Equatable'; this will not behave correctly if the owners of 'KeychainAccess' introduce this conformance in the future
12 | #endif
13 |
14 | extension Keychain: EFUnderlyingStorage {
| |- warning: extension declares a conformance of imported type 'Keychain' to imported protocols 'EFUnderlyingStorage', 'Equatable'; this will not behave correctly if the owners of 'KeychainAccess' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
15 | public dynamic class func makeDefault() -> Self {
16 | return Self()
[36/36] Emitting module EFStorageKeychainAccess
/Users/admin/builder/spi-builder-workspace/Sources/EFStorageKeychainAccess/EFStorage+KeychainAccess.swift:14:1: warning: extension declares a conformance of imported type 'Keychain' to imported protocols 'EFUnderlyingStorage', 'Equatable'; this will not behave correctly if the owners of 'KeychainAccess' introduce this conformance in the future
12 | #endif
13 |
14 | extension Keychain: EFUnderlyingStorage {
| |- warning: extension declares a conformance of imported type 'Keychain' to imported protocols 'EFUnderlyingStorage', 'Equatable'; this will not behave correctly if the owners of 'KeychainAccess' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
15 | public dynamic class func makeDefault() -> Self {
16 | return Self()
Build complete! (8.45s)
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git
Fetching https://github.com/EFPrefix/YYCache.git
[1/472] Fetching yycache
[115/4858] Fetching yycache, keychainaccess
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (1.58s)
Fetched https://github.com/EFPrefix/YYCache.git from cache (1.58s)
Computing version for https://github.com/EFPrefix/YYCache.git
Computed https://github.com/EFPrefix/YYCache.git at 1.0.5 (2.12s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess.git
Computed https://github.com/kishikawakatsumi/KeychainAccess.git at 3.2.1 (0.48s)
Creating working copy for https://github.com/EFPrefix/YYCache.git
Working copy of https://github.com/EFPrefix/YYCache.git resolved at 1.0.5
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess.git
Working copy of https://github.com/kishikawakatsumi/KeychainAccess.git resolved at 3.2.1
Build complete.
{
"dependencies" : [
{
"identity" : "keychainaccess",
"requirement" : {
"range" : [
{
"lower_bound" : "3.2.0",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/kishikawakatsumi/KeychainAccess.git"
},
{
"identity" : "yycache",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.5",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/EFPrefix/YYCache.git"
}
],
"manifest_display_name" : "EFStorage",
"name" : "EFStorage",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "EFStorage",
"targets" : [
"EFStorageCore",
"EFStorageKeychainAccess",
"EFStorageUserDefaults",
"EFStorageYYCache"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EFStorageCore",
"targets" : [
"EFStorageCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EFStorageKeychainAccess",
"targets" : [
"EFStorageKeychainAccess"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EFStorageUserDefaults",
"targets" : [
"EFStorageUserDefaults"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EFStorageYYCache",
"targets" : [
"EFStorageYYCache"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "EFStorageYYCache",
"module_type" : "SwiftTarget",
"name" : "EFStorageYYCache",
"path" : "Sources/EFStorageYYCache",
"product_dependencies" : [
"YYCache"
],
"product_memberships" : [
"EFStorage",
"EFStorageYYCache"
],
"sources" : [
"EFStorage+YYCache.swift",
"YYCache+Codable.swift",
"YYCache+NSCoding.swift"
],
"target_dependencies" : [
"EFStorageCore"
],
"type" : "library"
},
{
"c99name" : "EFStorageUserDefaults",
"module_type" : "SwiftTarget",
"name" : "EFStorageUserDefaults",
"path" : "Sources/EFStorageUserDefaults",
"product_memberships" : [
"EFStorage",
"EFStorageUserDefaults"
],
"sources" : [
"EFStorage+UserDefaults.swift",
"UserDefaults+Codable.swift",
"UserDefaults+NSCoding.swift",
"UserDefaults+Primitives.swift",
"UserDefaults+RawRepresentable.swift"
],
"target_dependencies" : [
"EFStorageCore"
],
"type" : "library"
},
{
"c99name" : "EFStorageTests",
"module_type" : "SwiftTarget",
"name" : "EFStorageTests",
"path" : "Tests/EFStorageTests",
"sources" : [
"EFStorageTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"EFStorageCore",
"EFStorageKeychainAccess",
"EFStorageUserDefaults"
],
"type" : "test"
},
{
"c99name" : "EFStorageKeychainAccess",
"module_type" : "SwiftTarget",
"name" : "EFStorageKeychainAccess",
"path" : "Sources/EFStorageKeychainAccess",
"product_dependencies" : [
"KeychainAccess"
],
"product_memberships" : [
"EFStorage",
"EFStorageKeychainAccess"
],
"sources" : [
"EFStorage+KeychainAccess.swift",
"KeychainAccess+Codable.swift",
"KeychainAccess+NSCoding.swift",
"KeychainAccess+Primitives.swift",
"KeychainAccess+RawRepresentable.swift"
],
"target_dependencies" : [
"EFStorageCore"
],
"type" : "library"
},
{
"c99name" : "EFStorageCore",
"module_type" : "SwiftTarget",
"name" : "EFStorageCore",
"path" : "Sources/EFStorageCore",
"product_memberships" : [
"EFStorage",
"EFStorageCore",
"EFStorageKeychainAccess",
"EFStorageUserDefaults",
"EFStorageYYCache"
],
"sources" : [
"EFContentWrapper.swift",
"EFOptionalContentWrapper.swift",
"EFSingleInstanceStorageReference.swift",
"EFSingleInstanceStorageReferenceWrapper.swift",
"EFStorage.swift",
"EFStorageInternal.swift",
"EFUnderlyingStorage.swift"
],
"type" : "library"
}
],
"tools_version" : "5.1"
}
Done.