The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftObjCBridge with Swift 5.9 for Linux.

Build Command

docker run --rm -v "checkouts-4606859-0":/host -w "/host/spi-builder-workspace" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.19.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/helje5/SwiftObjCBridge.git
Reference: 0.0.2
Cloned https://github.com/helje5/SwiftObjCBridge.git into spi-builder-workspace
SUCCESS checkout https://github.com/helje5/SwiftObjCBridge.git at 0.0.2
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.9
Building package at path:  spi-builder-workspace
Running build ...
docker run --rm -v "checkouts-4606859-0":/host -w "/host/spi-builder-workspace" registry.gitlab.com/finestructure/spi-images:basic-5.9-latest swift build 2>&1
Building for debugging...
[1/2] Emitting module SwiftObjCBridge
[2/2] Compiling SwiftObjCBridge SwiftObjCBridge.swift
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:28:28: error: cannot find 'sel_getUid' in scope
            let selector = sel_getUid(stringSelector)
                           ^~~~~~~~~~
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:30:29: error: cannot find 'object_getClass' in scope
            guard let isa = object_getClass(target),
                            ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:31:27: error: cannot find 'class_getInstanceMethod' in scope
                  let i = class_getInstanceMethod(isa, selector) else {
                          ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:34:21: error: cannot find 'method_getImplementation' in scope
            let m = method_getImplementation(i)
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:37:13: error: cannot find 'method_getReturnType' in scope
            method_getReturnType(i, &buf, buf.count)
            ^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:41:31: error: cannot find type 'Selector' in scope
                ( AnyObject?, Selector ) -> UnsafeRawPointer?
                              ^~~~~~~~
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:43:31: error: cannot find type 'Selector' in scope
                ( AnyObject?, Selector, AnyObject? ) -> UnsafeRawPointer?
                              ^~~~~~~~
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:48:39: error: generic parameter 'U' could not be inferred
                    let typedMethod = unsafeBitCast(m, to: M0.self)
                                      ^
Swift.unsafeBitCast:1:24: note: in call to function 'unsafeBitCast(_:to:)'
@inlinable public func unsafeBitCast<T, U>(_ x: T, to type: U.Type) -> U
                       ^
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:51:39: error: generic parameter 'U' could not be inferred
                    let typedMethod = unsafeBitCast(m, to: M1.self)
                                      ^
Swift.unsafeBitCast:1:24: note: in call to function 'unsafeBitCast(_:to:)'
@inlinable public func unsafeBitCast<T, U>(_ x: T, to type: U.Type) -> U
                       ^
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:95:59: error: argument type 'AnyClass' (aka 'any AnyObject.Type') expected to be an instance of a class or class-constrained type
            return Callable(instance: Object(handle: self.handle),
                                                          ^
/host/spi-builder-workspace/Sources/SwiftObjCBridge/SwiftObjCBridge.swift:111:30: error: cannot find 'objc_lookUpClass' in scope
        return Class(handle: objc_lookUpClass(key))
                             ^~~~~~~~~~~~~~~~
error: fatalError
BUILD FAILURE 5.9 linux

Build Machine: Linux 1