Build Information
Failed to build SwiftObjCBridge with Swift 5.10 for Linux.
Build Command
bash -c docker run --rm -v "checkouts-4606859-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.29.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/helje5/SwiftObjCBridge.git
Reference: 0.0.2
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/helje5/SwiftObjCBridge
* tag 0.0.2 -> FETCH_HEAD
HEAD is now at 1aba3cd Travis: Do not build on Linux
Cloned https://github.com/helje5/SwiftObjCBridge.git
Revision (git rev-parse @):
1aba3cdb23e006ebffd474ed4d5bb7945faf4196
SUCCESS checkout https://github.com/helje5/SwiftObjCBridge.git at 0.0.2
========================================
Build
========================================
Selected platform: linux
Swift version: 5.10
Building package at path: $workDir
https://github.com/helje5/SwiftObjCBridge.git
Running build ...
bash -c docker run --rm -v "checkouts-4606859-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/4] Emitting module SwiftObjCBridge
[4/4] 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
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/3] Emitting module SwiftObjCBridge
[3/3] 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.10 linux