Build Information
Failed to build ZeplinPersistence, reference 0.1.1 (5e1167), with Swift 6.3 for Android on 18 Apr 2026 04:42:24 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Snapp-Mobile/ZeplinPersistence.git
Reference: 0.1.1
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/Snapp-Mobile/ZeplinPersistence
* tag 0.1.1 -> FETCH_HEAD
HEAD is now at 5e11674 small typo - breaks spi build for swift 6 and lower
Cloned https://github.com/Snapp-Mobile/ZeplinPersistence.git
Revision (git rev-parse @):
5e11674752408e4369849bbb7d53da29d9e33d73
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Snapp-Mobile/ZeplinPersistence.git at 0.1.1
========================================
Build
========================================
Selected platform: android
Swift version: 6.3
Building package at path: $PWD
https://github.com/Snapp-Mobile/ZeplinPersistence.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:9008270ea37a55e78725e6225015adb5eff8582da520c5232bf0499f32c36dc4
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest
Fetching https://github.com/Snapp-Mobile/Fetcher
Fetching https://github.com/Snapp-Mobile/SwiftFormatLintPlugin.git
Fetching https://github.com/Snapp-Mobile/ZeplinKit
Fetching https://github.com/jrendel/SwiftKeychainWrapper
[1/229] Fetching fetcher
[7/377] Fetching fetcher, swiftformatlintplugin
[267/858] Fetching fetcher, swiftformatlintplugin, zeplinkit
[527/2524] Fetching fetcher, swiftformatlintplugin, zeplinkit, swiftkeychainwrapper
Fetched https://github.com/Snapp-Mobile/Fetcher from cache (0.48s)
[1118/2295] Fetching swiftformatlintplugin, zeplinkit, swiftkeychainwrapper
Fetched https://github.com/Snapp-Mobile/ZeplinKit from cache (0.55s)
Fetched https://github.com/jrendel/SwiftKeychainWrapper from cache (0.68s)
[94/148] Fetching swiftformatlintplugin
Fetched https://github.com/Snapp-Mobile/SwiftFormatLintPlugin.git from cache (1.03s)
Computing version for https://github.com/Snapp-Mobile/SwiftFormatLintPlugin.git
Computed https://github.com/Snapp-Mobile/SwiftFormatLintPlugin.git at 1.0.5 (3.08s)
Computing version for https://github.com/jrendel/SwiftKeychainWrapper
Computed https://github.com/jrendel/SwiftKeychainWrapper at 4.0.1 (4.44s)
Computing version for https://github.com/Snapp-Mobile/Fetcher
Computed https://github.com/Snapp-Mobile/Fetcher at 0.0.2 (0.67s)
Computing version for https://github.com/Snapp-Mobile/ZeplinKit
Computed https://github.com/Snapp-Mobile/ZeplinKit at 0.1.1 (0.74s)
Fetching https://github.com/marmelroy/Zip
[1/2000] Fetching zip
Fetched https://github.com/marmelroy/Zip from cache (1.02s)
Computing version for https://github.com/marmelroy/Zip
Computed https://github.com/marmelroy/Zip at 2.1.2 (2.88s)
Creating working copy for https://github.com/Snapp-Mobile/Fetcher
Working copy of https://github.com/Snapp-Mobile/Fetcher resolved at 0.0.2
Creating working copy for https://github.com/jrendel/SwiftKeychainWrapper
Working copy of https://github.com/jrendel/SwiftKeychainWrapper resolved at 4.0.1
Creating working copy for https://github.com/Snapp-Mobile/SwiftFormatLintPlugin.git
Working copy of https://github.com/Snapp-Mobile/SwiftFormatLintPlugin.git resolved at 1.0.5
Creating working copy for https://github.com/marmelroy/Zip
Working copy of https://github.com/marmelroy/Zip resolved at 2.1.2
Creating working copy for https://github.com/Snapp-Mobile/ZeplinKit
Working copy of https://github.com/Snapp-Mobile/ZeplinKit resolved at 0.1.1
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/host/spi-builder-workspace/Sources/ZeplinPersistence/Zeplin.xcdatamodeld
[1/1] Compiling plugin FormatPlugin
[2/2] Compiling plugin LintPlugin
Building for debugging...
[2/35] Copying refreshToken.json
[3/35] Copying inviteMember.json
[4/35] Copying getToken.json
[5/35] Copying getSections.json
[6/35] Copying getScreens.json
[7/35] Copying getScreenVersions.json
[8/35] Write sources
[8/35] Copying getProjects.json
[8/35] Copying getNotifications.json
[8/35] Copying getProject.json
[8/35] Copying getNotes.json
[8/35] Copying getNote.json
[8/35] Copying getCurrentUser.json
[8/35] Copying flagNotificationsAsUnread.json
[8/35] Copying emptyResponse.json
[8/35] Copying createNote.json
[8/35] Copying createComment.json
[8/35] Write sources
[8/35] Copying getProjectMembers.json
[12/35] Copying tokenError.json
[23/35] Copying refreshToken.json
[24/35] Copying getData.json
[25/35] Copying error.json
[25/35] Copying empty.json
[27/35] Copying getScreenVersion.json
[27/35] Copying getScreen.json
[29/35] Write sources
[31/35] Write swift-version--4F562202D5529B1.txt
[32/35] Compiling Minizip ioapi.c
[33/37] Compiling Minizip zip.c
[34/37] Compiling Minizip unzip.c
error: emit-module command failed with exit code 1 (use -v to see invocation)
[36/57] Emitting module SwiftKeychainWrapper
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:31:28: error: cannot find type 'CFString' in scope
29 |
30 | protocol KeychainAttrRepresentable {
31 | var keychainAttrValue: CFString { get }
| `- error: cannot find type 'CFString' in scope
32 | }
33 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:94:69: error: cannot find type 'CFString' in scope
92 | case whenUnlockedThisDeviceOnly
93 |
94 | static func accessibilityForAttributeValue(_ keychainAttrValue: CFString) -> KeychainItemAccessibility? {
| `- error: cannot find type 'CFString' in scope
95 | for (key, value) in keychainItemAccessibilityLookup {
96 | if value == keychainAttrValue {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:105:73: error: cannot find type 'CFString' in scope
103 | }
104 |
105 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility:CFString] = {
| `- error: cannot find type 'CFString' in scope
106 | var lookup: [KeychainItemAccessibility:CFString] = [
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:107:28: error: cannot find 'kSecAttrAccessibleAfterFirstUnlock' in scope
105 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility:CFString] = {
106 | var lookup: [KeychainItemAccessibility:CFString] = [
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
| `- error: cannot find 'kSecAttrAccessibleAfterFirstUnlock' in scope
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
109 | .always: kSecAttrAccessibleAlways,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:108:42: error: cannot find 'kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly' in scope
106 | var lookup: [KeychainItemAccessibility:CFString] = [
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
| `- error: cannot find 'kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly' in scope
109 | .always: kSecAttrAccessibleAlways,
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:109:18: error: cannot find 'kSecAttrAccessibleAlways' in scope
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
109 | .always: kSecAttrAccessibleAlways,
| `- error: cannot find 'kSecAttrAccessibleAlways' in scope
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:110:41: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
109 | .always: kSecAttrAccessibleAlways,
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
| `- error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
112 | .whenUnlocked: kSecAttrAccessibleWhenUnlocked,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:111:33: error: cannot find 'kSecAttrAccessibleAlwaysThisDeviceOnly' in scope
109 | .always: kSecAttrAccessibleAlways,
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
| `- error: cannot find 'kSecAttrAccessibleAlwaysThisDeviceOnly' in scope
112 | .whenUnlocked: kSecAttrAccessibleWhenUnlocked,
113 | .whenUnlockedThisDeviceOnly: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:112:24: error: cannot find 'kSecAttrAccessibleWhenUnlocked' in scope
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
112 | .whenUnlocked: kSecAttrAccessibleWhenUnlocked,
| `- error: cannot find 'kSecAttrAccessibleWhenUnlocked' in scope
113 | .whenUnlockedThisDeviceOnly: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
114 | ]
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:113:38: error: cannot find 'kSecAttrAccessibleWhenUnlockedThisDeviceOnly' in scope
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
112 | .whenUnlocked: kSecAttrAccessibleWhenUnlocked,
113 | .whenUnlockedThisDeviceOnly: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
| `- error: cannot find 'kSecAttrAccessibleWhenUnlockedThisDeviceOnly' in scope
114 | ]
115 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:106:44: error: cannot find type 'CFString' in scope
104 |
105 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility:CFString] = {
106 | var lookup: [KeychainItemAccessibility:CFString] = [
| `- error: cannot find type 'CFString' in scope
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:120:37: error: cannot find type 'CFString' in scope
118 |
119 | extension KeychainItemAccessibility : KeychainAttrRepresentable {
120 | internal var keychainAttrValue: CFString {
| `- error: cannot find type 'CFString' in scope
121 | return keychainItemAccessibilityLookup[self]!
122 | }
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:31:38: error: cannot find 'kSecMatchLimit' in scope
29 |
30 |
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
| `- error: cannot find 'kSecMatchLimit' in scope
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:32:38: error: cannot find 'kSecReturnData' in scope
30 |
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
32 | private let SecReturnData: String! = kSecReturnData as String
| `- error: cannot find 'kSecReturnData' in scope
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:33:47: error: cannot find 'kSecReturnPersistentRef' in scope
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
| `- error: cannot find 'kSecReturnPersistentRef' in scope
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:34:37: error: cannot find 'kSecValueData' in scope
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
| `- error: cannot find 'kSecValueData' in scope
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:35:42: error: cannot find 'kSecAttrAccessible' in scope
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
| `- error: cannot find 'kSecAttrAccessible' in scope
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:36:33: error: cannot find 'kSecClass' in scope
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
| `- error: cannot find 'kSecClass' in scope
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:37:39: error: cannot find 'kSecAttrService' in scope
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
| `- error: cannot find 'kSecAttrService' in scope
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:38:39: error: cannot find 'kSecAttrGeneric' in scope
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
| `- error: cannot find 'kSecAttrGeneric' in scope
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:39:39: error: cannot find 'kSecAttrAccount' in scope
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
| `- error: cannot find 'kSecAttrAccount' in scope
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:40:43: error: cannot find 'kSecAttrAccessGroup' in scope
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
| `- error: cannot find 'kSecAttrAccessGroup' in scope
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:41:43: error: cannot find 'kSecReturnAttributes' in scope
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
| `- error: cannot find 'kSecReturnAttributes' in scope
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
43 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:42:45: error: cannot find 'kSecAttrSynchronizable' in scope
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
| `- error: cannot find 'kSecAttrSynchronizable' in scope
43 |
44 | /// KeychainWrapper is a class to help make Keychain access in Swift more straightforward. It is designed to make accessing the Keychain services more like using NSUserDefaults, which is much more familiar to people.
[37/57] Compiling SwiftKeychainWrapper KeychainItemAccessibility.swift
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:31:28: error: cannot find type 'CFString' in scope
29 |
30 | protocol KeychainAttrRepresentable {
31 | var keychainAttrValue: CFString { get }
| `- error: cannot find type 'CFString' in scope
32 | }
33 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:94:69: error: cannot find type 'CFString' in scope
92 | case whenUnlockedThisDeviceOnly
93 |
94 | static func accessibilityForAttributeValue(_ keychainAttrValue: CFString) -> KeychainItemAccessibility? {
| `- error: cannot find type 'CFString' in scope
95 | for (key, value) in keychainItemAccessibilityLookup {
96 | if value == keychainAttrValue {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:105:73: error: cannot find type 'CFString' in scope
103 | }
104 |
105 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility:CFString] = {
| `- error: cannot find type 'CFString' in scope
106 | var lookup: [KeychainItemAccessibility:CFString] = [
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:107:28: error: cannot find 'kSecAttrAccessibleAfterFirstUnlock' in scope
105 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility:CFString] = {
106 | var lookup: [KeychainItemAccessibility:CFString] = [
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
| `- error: cannot find 'kSecAttrAccessibleAfterFirstUnlock' in scope
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
109 | .always: kSecAttrAccessibleAlways,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:108:42: error: cannot find 'kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly' in scope
106 | var lookup: [KeychainItemAccessibility:CFString] = [
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
| `- error: cannot find 'kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly' in scope
109 | .always: kSecAttrAccessibleAlways,
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:109:18: error: cannot find 'kSecAttrAccessibleAlways' in scope
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
109 | .always: kSecAttrAccessibleAlways,
| `- error: cannot find 'kSecAttrAccessibleAlways' in scope
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:110:41: error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
109 | .always: kSecAttrAccessibleAlways,
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
| `- error: cannot find 'kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly' in scope
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
112 | .whenUnlocked: kSecAttrAccessibleWhenUnlocked,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:111:33: error: cannot find 'kSecAttrAccessibleAlwaysThisDeviceOnly' in scope
109 | .always: kSecAttrAccessibleAlways,
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
| `- error: cannot find 'kSecAttrAccessibleAlwaysThisDeviceOnly' in scope
112 | .whenUnlocked: kSecAttrAccessibleWhenUnlocked,
113 | .whenUnlockedThisDeviceOnly: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:112:24: error: cannot find 'kSecAttrAccessibleWhenUnlocked' in scope
110 | .whenPasscodeSetThisDeviceOnly: kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
112 | .whenUnlocked: kSecAttrAccessibleWhenUnlocked,
| `- error: cannot find 'kSecAttrAccessibleWhenUnlocked' in scope
113 | .whenUnlockedThisDeviceOnly: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
114 | ]
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:113:38: error: cannot find 'kSecAttrAccessibleWhenUnlockedThisDeviceOnly' in scope
111 | .alwaysThisDeviceOnly : kSecAttrAccessibleAlwaysThisDeviceOnly,
112 | .whenUnlocked: kSecAttrAccessibleWhenUnlocked,
113 | .whenUnlockedThisDeviceOnly: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
| `- error: cannot find 'kSecAttrAccessibleWhenUnlockedThisDeviceOnly' in scope
114 | ]
115 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:106:44: error: cannot find type 'CFString' in scope
104 |
105 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility:CFString] = {
106 | var lookup: [KeychainItemAccessibility:CFString] = [
| `- error: cannot find type 'CFString' in scope
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
108 | .afterFirstUnlockThisDeviceOnly: kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:120:37: error: cannot find type 'CFString' in scope
118 |
119 | extension KeychainItemAccessibility : KeychainAttrRepresentable {
120 | internal var keychainAttrValue: CFString {
| `- error: cannot find type 'CFString' in scope
121 | return keychainItemAccessibilityLookup[self]!
122 | }
[38/57] Compiling Fetcher FetcherLogger.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[39/58] Compiling Zip ZipUtilities.swift
[40/58] Compiling Fetcher APIError.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[41/58] Compiling Fetcher APIURLMock.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[42/58] Compiling Fetcher Fetcher+Concurrency.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[43/58] Compiling Fetcher Fetcher.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[44/58] Compiling Fetcher resource_bundle_accessor.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[45/58] Emitting module Fetcher
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[46/58] Compiling Zip Zip.swift
/host/spi-builder-workspace/.build/checkouts/Zip/Zip/Zip.swift:209:51: error: cannot find type 'FILE' in scope
207 |
208 | var writeBytes: UInt64 = 0
209 | var filePointer: UnsafeMutablePointer<FILE>?
| `- error: cannot find type 'FILE' in scope
210 | filePointer = fopen(fullPath, "wb")
211 | while filePointer != nil {
[47/58] Compiling Fetcher Token.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[48/58] Compiling Fetcher TokenErrorResponse.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[49/58] Compiling Fetcher OSLog+Categories.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[50/58] Compiling Fetcher URLSession+Backports.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[51/58] Compiling Fetcher APIURL.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[52/58] Compiling Fetcher FetcherEnvironment.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[53/58] Compiling Fetcher URLProtocolMock.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[54/58] Compiling Fetcher ServerErrorResponse.swift
/host/spi-builder-workspace/.build/checkouts/Fetcher/Sources/Fetcher/Extensions/OSLog+Categories.swift:9:8: error: no such module 'os.log'
7 | //
8 | import Foundation
9 | import os.log
| `- error: no such module 'os.log'
10 |
11 | public extension OSLog {
[55/58] Emitting module Zip
[56/58] Compiling Zip QuickZip.swift
BUILD FAILURE 6.3 android