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