The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build Amplitude, reference main (ca2bf8), with Swift 5.8 for Linux on 12 Oct 2024 01:45:03 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.8-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.55.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/amplitude/Amplitude-iOS.git
Reference: main
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/amplitude/Amplitude-iOS
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at ca2bf8e fix: Empty Commit to Trigger a Build
Cloned https://github.com/amplitude/Amplitude-iOS.git
Revision (git rev-parse @):
ca2bf8e6c8581dc181156f250e19a75fffef3d7c
SUCCESS checkout https://github.com/amplitude/Amplitude-iOS.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.8
Building package at path:  $PWD
https://github.com/amplitude/Amplitude-iOS.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-5.8-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-5.8-latest: Pulling from finestructure/spi-images
Digest: sha256:5112a149cbb5cb7c4578603c13e2541eac53725a20fec231c9f83c98beab2b47
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.8-latest
Fetching https://github.com/amplitude/analytics-connector-ios.git
[1/161] Fetching analytics-connector-ios
Fetched https://github.com/amplitude/analytics-connector-ios.git (0.16s)
Computing version for https://github.com/amplitude/analytics-connector-ios.git
Computed https://github.com/amplitude/analytics-connector-ios.git at 1.0.3 (0.32s)
Creating working copy for https://github.com/amplitude/analytics-connector-ios.git
Working copy of https://github.com/amplitude/analytics-connector-ios.git resolved at 1.0.3
Building for debugging...
[0/26] Copying AmazonRootCA1.cer
[0/26] Copying ComodoRsaDomainValidationCA.der
[0/26] Copying PrivacyInfo.xcprivacy
[4/30] Compiling AnalyticsConnector AnalyticsConnector.swift
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/AnalyticsConnector.swift:10:2: error: Objective-C interoperability is disabled
@objc public class AnalyticsConnector : NSObject {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/AnalyticsConnector.swift:15:6: error: Objective-C interoperability is disabled
    @objc public static func getInstance(_ instanceName: String) -> AnalyticsConnector {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/AnalyticsConnector.swift:29:6: error: Objective-C interoperability is disabled
    @objc public let eventBridge: EventBridge
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/AnalyticsConnector.swift:30:6: error: Objective-C interoperability is disabled
    @objc public let identityStore: IdentityStore
    ~^~~~~

error: emit-module command failed with exit code 1 (use -v to see invocation)
[5/30] Emitting module AnalyticsConnector
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/AnalyticsConnector.swift:10:2: error: Objective-C interoperability is disabled
@objc public class AnalyticsConnector : NSObject {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/AnalyticsConnector.swift:15:6: error: Objective-C interoperability is disabled
    @objc public static func getInstance(_ instanceName: String) -> AnalyticsConnector {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/AnalyticsConnector.swift:29:6: error: Objective-C interoperability is disabled
    @objc public let eventBridge: EventBridge
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/AnalyticsConnector.swift:30:6: error: Objective-C interoperability is disabled
    @objc public let identityStore: IdentityStore
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:10:2: error: Objective-C interoperability is disabled
@objc public class AnalyticsEvent: NSObject {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:11:6: error: Objective-C interoperability is disabled
    @objc public let eventType: String
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:12:6: error: Objective-C interoperability is disabled
    @objc public let eventProperties: NSDictionary?
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:13:6: error: Objective-C interoperability is disabled
    @objc public let userProperties: NSDictionary?
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:15:6: error: Objective-C interoperability is disabled
    @objc public init(eventType: String, eventProperties: NSDictionary?, userProperties: NSDictionary?) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:21:6: error: Objective-C interoperability is disabled
    @objc public override func isEqual(_ object: Any?) -> Bool {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:31:2: error: Objective-C interoperability is disabled
@objc public protocol EventBridge {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:32:6: error: Objective-C interoperability is disabled
    @objc func setEventReceiver(_ eventReceiver: @escaping (AnalyticsEvent) -> ())
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:33:6: error: Objective-C interoperability is disabled
    @objc func logEvent(event: AnalyticsEvent)
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:36:2: error: Objective-C interoperability is disabled
@objc internal class EventBridgeImpl: NSObject, EventBridge {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:42:6: error: Objective-C interoperability is disabled
    @objc func setEventReceiver(_ eventReceiver: @escaping (AnalyticsEvent) -> ()) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:53:6: error: Objective-C interoperability is disabled
    @objc func logEvent(event: AnalyticsEvent) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:14:2: error: Objective-C interoperability is disabled
@objc public class Identity: NSObject {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:15:6: error: Objective-C interoperability is disabled
    @objc public let userId: String?
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:16:6: error: Objective-C interoperability is disabled
    @objc public let deviceId: String?
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:17:6: error: Objective-C interoperability is disabled
    @objc public let userProperties: NSDictionary
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:18:6: error: Objective-C interoperability is disabled
    @objc public init(userId: String? = nil, deviceId: String? = nil, userProperties: NSDictionary? = nil) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:23:6: error: Objective-C interoperability is disabled
    @objc public override func isEqual(_ object: Any?) -> Bool {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:33:2: error: Objective-C interoperability is disabled
@objc public protocol IdentityStore {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:34:6: error: Objective-C interoperability is disabled
    @objc func getIdentity() -> Identity
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:35:6: error: Objective-C interoperability is disabled
    @objc func setIdentity(_ identity: Identity)
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:36:6: error: Objective-C interoperability is disabled
    @objc func editIdentity() -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:37:6: error: Objective-C interoperability is disabled
    @objc func addIdentityListener(key: String, _ listener: @escaping (Identity) -> ())
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:38:6: error: Objective-C interoperability is disabled
    @objc func removeIdentityListener(key: String)
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:41:2: error: Objective-C interoperability is disabled
@objc public protocol IdentityStoreEditor {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:42:6: error: Objective-C interoperability is disabled
    @objc func setUserId(_ userId: String?) -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:43:6: error: Objective-C interoperability is disabled
    @objc func setDeviceId(_ deviceId: String?) -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:44:6: error: Objective-C interoperability is disabled
    @objc func setUserProperties(_ userProperties: NSDictionary) -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:45:6: error: Objective-C interoperability is disabled
    @objc func updateUserProperties(_ userPropertyActions: NSDictionary) -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:46:6: error: Objective-C interoperability is disabled
    @objc func commit()
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:49:2: error: Objective-C interoperability is disabled
@objc internal class IdentityStoreImpl: NSObject, IdentityStore {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:55:6: error: Objective-C interoperability is disabled
    @objc func getIdentity() -> Identity {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:61:6: error: Objective-C interoperability is disabled
    @objc func setIdentity(_ identity: Identity) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:76:6: error: Objective-C interoperability is disabled
    @objc func editIdentity() -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:80:6: error: Objective-C interoperability is disabled
    @objc func addIdentityListener(key: String, _ listener: @escaping (Identity) -> ()) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:86:6: error: Objective-C interoperability is disabled
    @objc func removeIdentityListener(key: String) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:93:2: error: Objective-C interoperability is disabled
@objc internal class IdentityStoreEditorImpl: NSObject, IdentityStoreEditor {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:109:6: error: Objective-C interoperability is disabled
    @objc func setUserId(_ userId: String?) -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:114:6: error: Objective-C interoperability is disabled
    @objc func setDeviceId(_ deviceId: String?) -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:119:6: error: Objective-C interoperability is disabled
    @objc func setUserProperties(_ userProperties: NSDictionary) -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:126:6: error: Objective-C interoperability is disabled
    @objc func updateUserProperties(_ userPropertyActions: NSDictionary) -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:147:6: error: Objective-C interoperability is disabled
    @objc func commit() {
    ~^~~~~

[6/30] Compiling AnalyticsConnector IdentityStore.swift
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:14:2: error: Objective-C interoperability is disabled
@objc public class Identity: NSObject {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:15:6: error: Objective-C interoperability is disabled
    @objc public let userId: String?
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:16:6: error: Objective-C interoperability is disabled
    @objc public let deviceId: String?
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:17:6: error: Objective-C interoperability is disabled
    @objc public let userProperties: NSDictionary
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:18:6: error: Objective-C interoperability is disabled
    @objc public init(userId: String? = nil, deviceId: String? = nil, userProperties: NSDictionary? = nil) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:23:6: error: Objective-C interoperability is disabled
    @objc public override func isEqual(_ object: Any?) -> Bool {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:33:2: error: Objective-C interoperability is disabled
@objc public protocol IdentityStore {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:34:6: error: @objc can only be used with members of classes, @objc protocols, and concrete extensions of classes
    @objc func getIdentity() -> Identity
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:35:6: error: @objc can only be used with members of classes, @objc protocols, and concrete extensions of classes
    @objc func setIdentity(_ identity: Identity)
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:36:6: error: @objc can only be used with members of classes, @objc protocols, and concrete extensions of classes
    @objc func editIdentity() -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:37:6: error: @objc can only be used with members of classes, @objc protocols, and concrete extensions of classes
    @objc func addIdentityListener(key: String, _ listener: @escaping (Identity) -> ())
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:38:6: error: @objc can only be used with members of classes, @objc protocols, and concrete extensions of classes
    @objc func removeIdentityListener(key: String)
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:41:2: error: Objective-C interoperability is disabled
@objc public protocol IdentityStoreEditor {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:42:6: error: Objective-C interoperability is disabled
    @objc func setUserId(_ userId: String?) -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:43:6: error: Objective-C interoperability is disabled
    @objc func setDeviceId(_ deviceId: String?) -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:44:6: error: Objective-C interoperability is disabled
    @objc func setUserProperties(_ userProperties: NSDictionary) -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:45:6: error: Objective-C interoperability is disabled
    @objc func updateUserProperties(_ userPropertyActions: NSDictionary) -> IdentityStoreEditor
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:46:6: error: Objective-C interoperability is disabled
    @objc func commit()
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:49:2: error: Objective-C interoperability is disabled
@objc internal class IdentityStoreImpl: NSObject, IdentityStore {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:55:6: error: Objective-C interoperability is disabled
    @objc func getIdentity() -> Identity {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:61:6: error: Objective-C interoperability is disabled
    @objc func setIdentity(_ identity: Identity) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:76:6: error: Objective-C interoperability is disabled
    @objc func editIdentity() -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:80:6: error: Objective-C interoperability is disabled
    @objc func addIdentityListener(key: String, _ listener: @escaping (Identity) -> ()) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:86:6: error: Objective-C interoperability is disabled
    @objc func removeIdentityListener(key: String) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:93:2: error: Objective-C interoperability is disabled
@objc internal class IdentityStoreEditorImpl: NSObject, IdentityStoreEditor {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:109:6: error: Objective-C interoperability is disabled
    @objc func setUserId(_ userId: String?) -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:114:6: error: Objective-C interoperability is disabled
    @objc func setDeviceId(_ deviceId: String?) -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:119:6: error: Objective-C interoperability is disabled
    @objc func setUserProperties(_ userProperties: NSDictionary) -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:126:6: error: Objective-C interoperability is disabled
    @objc func updateUserProperties(_ userPropertyActions: NSDictionary) -> IdentityStoreEditor {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/IdentityStore.swift:147:6: error: Objective-C interoperability is disabled
    @objc func commit() {
    ~^~~~~

[7/30] Compiling AnalyticsConnector EventBridge.swift
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:10:2: error: Objective-C interoperability is disabled
@objc public class AnalyticsEvent: NSObject {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:11:6: error: Objective-C interoperability is disabled
    @objc public let eventType: String
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:12:6: error: Objective-C interoperability is disabled
    @objc public let eventProperties: NSDictionary?
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:13:6: error: Objective-C interoperability is disabled
    @objc public let userProperties: NSDictionary?
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:15:6: error: Objective-C interoperability is disabled
    @objc public init(eventType: String, eventProperties: NSDictionary?, userProperties: NSDictionary?) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:21:6: error: Objective-C interoperability is disabled
    @objc public override func isEqual(_ object: Any?) -> Bool {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:31:2: error: Objective-C interoperability is disabled
@objc public protocol EventBridge {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:32:6: error: @objc can only be used with members of classes, @objc protocols, and concrete extensions of classes
    @objc func setEventReceiver(_ eventReceiver: @escaping (AnalyticsEvent) -> ())
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:33:6: error: @objc can only be used with members of classes, @objc protocols, and concrete extensions of classes
    @objc func logEvent(event: AnalyticsEvent)
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:36:2: error: Objective-C interoperability is disabled
@objc internal class EventBridgeImpl: NSObject, EventBridge {
~^~~~~
/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:42:6: error: Objective-C interoperability is disabled
    @objc func setEventReceiver(_ eventReceiver: @escaping (AnalyticsEvent) -> ()) {
    ~^~~~~

/host/spi-builder-workspace/.build/checkouts/analytics-connector-ios/Sources/AnalyticsConnector/EventBridge.swift:53:6: error: Objective-C interoperability is disabled
    @objc func logEvent(event: AnalyticsEvent) {
    ~^~~~~

BUILD FAILURE 5.8 linux