The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ImGui, reference 1.82.0 (dbf41b), with Swift 6.1 for Android on 29 May 2025 02:19:30 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/forkercat/SwiftImGui.git
Reference: 1.82.0
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/forkercat/SwiftImGui
 * tag               1.82.0     -> FETCH_HEAD
HEAD is now at dbf41bd Remove unused submodule
Submodule path '3rdparty/cimgui': checked out '6a98f4bbedec967d02f3395f319feceec311ecb2'
Submodule path '3rdparty/cimgui/imgui': checked out '64aab8480a5643cec1880af17931963a90a8f990'
Submodule '3rdparty/cimgui' (https://github.com/cimgui/cimgui.git) registered for path '3rdparty/cimgui'
Cloning into '/host/spi-builder-workspace/3rdparty/cimgui'...
Submodule 'imgui' (https://github.com/ocornut/imgui.git) registered for path '3rdparty/cimgui/imgui'
Cloning into '/host/spi-builder-workspace/3rdparty/cimgui/imgui'...
Cloned https://github.com/forkercat/SwiftImGui.git
Revision (git rev-parse @):
dbf41bd66b45c701635e6265340b95e71f958521
SUCCESS checkout https://github.com/forkercat/SwiftImGui.git at 1.82.0
========================================
Build
========================================
Selected platform:         android
Swift version:             6.1
Building package at path:  $PWD
https://github.com/forkercat/SwiftImGui.git
https://github.com/forkercat/SwiftImGui.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "c_language_standard" : "c11",
  "cxx_language_standard" : "c++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "ImGui",
  "name" : "ImGui",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ImGui",
      "targets" : [
        "ImGui"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DemoMinimal",
      "targets" : [
        "DemoMinimal"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "AutoWrapper",
      "targets" : [
        "AutoWrapper"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ImGuiTests",
      "module_type" : "SwiftTarget",
      "name" : "ImGuiTests",
      "path" : "Tests/ImGuiTests",
      "sources" : [
        "ImGuiTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "ImGui"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ImGui",
      "module_type" : "SwiftTarget",
      "name" : "ImGui",
      "path" : "Sources/ImGui",
      "product_memberships" : [
        "ImGui",
        "DemoMinimal"
      ],
      "sources" : [
        "Export.swift",
        "Helper.swift",
        "ImGui+Definitions.swift",
        "ImVec+Extensions.swift"
      ],
      "target_dependencies" : [
        "CImGui"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DemoMinimal",
      "module_type" : "SwiftTarget",
      "name" : "DemoMinimal",
      "path" : "Sources/Demos/Minimal",
      "product_memberships" : [
        "DemoMinimal"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "ImGui"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CImGui",
      "module_type" : "ClangTarget",
      "name" : "CImGui",
      "path" : "Sources/CImGui",
      "product_memberships" : [
        "ImGui",
        "DemoMinimal"
      ],
      "sources" : [
        "cimgui.cpp",
        "imgui/imgui.cpp",
        "imgui/imgui_demo.cpp",
        "imgui/imgui_draw.cpp",
        "imgui/imgui_tables.cpp",
        "imgui/imgui_widgets.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AutoWrapper",
      "module_type" : "SwiftTarget",
      "name" : "AutoWrapper",
      "path" : "Sources/AutoWrapper",
      "product_memberships" : [
        "AutoWrapper"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/AutoWrapper/Assets/definitions.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ArgT.swift",
        "Converter.swift",
        "DataType.swift",
        "Definitions.swift",
        "Exceptions.swift",
        "FunctionBodyRenderer.swift",
        "SwiftKeywords.swift",
        "main.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.3"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Building for debugging...
[0/18] Write sources
[2/18] Copying definitions.json
[3/18] Write sources
[4/18] Write swift-version-24593BA9C3E375BF.txt
[5/18] Compiling CImGui cimgui.cpp
[6/18] Compiling imgui_tables.cpp
[7/18] Compiling imgui_demo.cpp
[8/27] Compiling imgui_draw.cpp
[9/27] Compiling imgui_widgets.cpp
[10/27] Compiling imgui.cpp
[12/32] Emitting module ImGui
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:10:1: warning: extension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
 8 | import CImGui
 9 |
10 | extension ImVec1: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |     public static func == (lhs: ImVec1, rhs: ImVec1) -> Bool {
12 |         lhs.x == rhs.x
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:16:1: warning: extension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
14 | }
15 |
16 | extension ImVec2: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public static func == (lhs: ImVec2, rhs: ImVec2) -> Bool {
18 |         lhs.x == rhs.x &&
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:23:1: warning: extension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
21 | }
22 |
23 | extension ImVec4: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     public static func == (lhs: ImVec4, rhs: ImVec4) -> Bool {
25 |         lhs.x == rhs.x &&
[13/32] Compiling ImGui Export.swift
[14/32] Compiling AutoWrapper FunctionBodyRenderer.swift
[15/33] Compiling ImGui ImVec+Extensions.swift
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:10:1: warning: extension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
 8 | import CImGui
 9 |
10 | extension ImVec1: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |     public static func == (lhs: ImVec1, rhs: ImVec1) -> Bool {
12 |         lhs.x == rhs.x
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:16:1: warning: extension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
14 | }
15 |
16 | extension ImVec2: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public static func == (lhs: ImVec2, rhs: ImVec2) -> Bool {
18 |         lhs.x == rhs.x &&
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:23:1: warning: extension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
21 | }
22 |
23 | extension ImVec4: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     public static func == (lhs: ImVec4, rhs: ImVec4) -> Bool {
25 |         lhs.x == rhs.x &&
[16/33] Compiling ImGui Helper.swift
[17/33] Compiling ImGui ImGui+Definitions.swift
[18/34] Compiling AutoWrapper DataType.swift
[19/34] Compiling AutoWrapper Definitions.swift
/host/spi-builder-workspace/Sources/AutoWrapper/Definitions.swift:38:16: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
 36 |     public let argsT: [ArgsT]
 37 |     public let ret: DataType?
 38 |     public let templated = false
    |                |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                |- note: set the initial value via the initializer or explicitly define a CodingKeys enum without a 'templated' case to silence this warning
    |                `- note: make the property mutable instead
 39 |     public let namespace: String?
 40 |
[20/34] Wrapping AST for ImGui for debugging
[22/36] Emitting module DemoMinimal
[23/36] Compiling DemoMinimal main.swift
[24/37] Wrapping AST for DemoMinimal for debugging
[25/37] Write Objects.LinkFileList
[27/37] Compiling AutoWrapper main.swift
[28/37] Compiling AutoWrapper SwiftKeywords.swift
[29/37] Compiling AutoWrapper Exceptions.swift
/host/spi-builder-workspace/Sources/AutoWrapper/Exceptions.swift:59:23: warning: static property 'undeclardTypes' is not concurrency-safe because non-'Sendable' type '[String : Declaration]' may have shared mutable state; this is an error in the Swift 6 language mode
57 |
58 |     /// causes "Use of undeclared type '...'" compiler error.
59 |     public static let undeclardTypes: [String: Declaration] = [
   |                       |- warning: static property 'undeclardTypes' is not concurrency-safe because non-'Sendable' type '[String : Declaration]' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'undeclardTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |         "ImBitArray": Declaration(name: "ImBitArray", typealiasType: "OpaquePointer"),
61 |         "ImChunkStream": Declaration(name: "ImChunkStream", typealiasType: "OpaquePointer"),
   :
69 | }
70 |
71 | public struct Declaration {
   |               `- note: consider making struct 'Declaration' conform to the 'Sendable' protocol
72 |     public let name: String
73 |     public let typealiasType: String
[30/37] Emitting module AutoWrapper
/host/spi-builder-workspace/Sources/AutoWrapper/Exceptions.swift:59:23: warning: static property 'undeclardTypes' is not concurrency-safe because non-'Sendable' type '[String : Declaration]' may have shared mutable state; this is an error in the Swift 6 language mode
57 |
58 |     /// causes "Use of undeclared type '...'" compiler error.
59 |     public static let undeclardTypes: [String: Declaration] = [
   |                       |- warning: static property 'undeclardTypes' is not concurrency-safe because non-'Sendable' type '[String : Declaration]' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'undeclardTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |         "ImBitArray": Declaration(name: "ImBitArray", typealiasType: "OpaquePointer"),
61 |         "ImChunkStream": Declaration(name: "ImChunkStream", typealiasType: "OpaquePointer"),
   :
69 | }
70 |
71 | public struct Declaration {
   |               `- note: consider making struct 'Declaration' conform to the 'Sendable' protocol
72 |     public let name: String
73 |     public let typealiasType: String
[31/37] Compiling AutoWrapper ArgT.swift
[32/37] Compiling AutoWrapper Converter.swift
[33/37] Compiling AutoWrapper resource_bundle_accessor.swift
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: cosf
>>> referenced by imgui_draw.cpp:375 (Sources/CImGui/imgui/imgui_draw.cpp:375)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::ImDrawListSharedData())
>>> referenced by imgui_draw.cpp:377 (Sources/CImGui/imgui/imgui_draw.cpp:377)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::ImDrawListSharedData())
>>> referenced by imgui_draw.cpp:392 (Sources/CImGui/imgui/imgui_draw.cpp:392)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::SetCircleTessellationMaxError(float))
>>> referenced 9 more times
ld.lld: error: undefined symbol: sinf
>>> referenced by imgui_draw.cpp:375 (Sources/CImGui/imgui/imgui_draw.cpp:375)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::ImDrawListSharedData())
>>> referenced by imgui_widgets.cpp:5039 (Sources/CImGui/imgui/imgui_widgets.cpp:5039)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImGui::ColorPicker4(char const*, float*, int, float const*))
>>> referenced by imgui_widgets.cpp:5238 (Sources/CImGui/imgui/imgui_widgets.cpp:5238)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImGui::ColorPicker4(char const*, float*, int, float const*))
>>> referenced 8 more times
>>> did you mean: isinf
>>> defined in: /root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/lib/aarch64-linux-android/24/libc.so
ld.lld: error: undefined symbol: fmodf
>>> referenced by imgui.cpp:1839 (Sources/CImGui/imgui/imgui.cpp:1839)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui.cpp.o:(ImGui::ColorConvertHSVtoRGB(float, float, float, float&, float&, float&))
>>> referenced by imgui_demo.cpp:430 (Sources/CImGui/imgui/imgui_demo.cpp:430)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_demo.cpp.o:(ImGui::ShowDemoWindow(bool*))
>>> referenced by imgui_demo.cpp:7342 (Sources/CImGui/imgui/imgui_demo.cpp:7342)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_demo.cpp.o:(ShowExampleAppCustomRendering(bool*))
>>> referenced 2 more times
ld.lld: error: undefined symbol: acosf
>>> referenced by imgui_draw.cpp:390 (Sources/CImGui/imgui/imgui_draw.cpp:390)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::SetCircleTessellationMaxError(float))
>>> referenced by imgui_draw.cpp:556 (Sources/CImGui/imgui/imgui_draw.cpp:556)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawList::_CalcCircleAutoSegmentCount(float) const)
>>> referenced by imgui_draw.cpp:3782 (Sources/CImGui/imgui/imgui_draw.cpp:3782)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImAcos01(float))
ld.lld: error: undefined symbol: powf
>>> referenced by imgui_internal.h:369 (Sources/CImGui/./imgui/imgui_internal.h:369)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/cimgui.cpp.o:(ImPow(float, float))
>>> referenced by imgui_internal.h:369 (Sources/CImGui/imgui/imgui_internal.h:369)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImPow(float, float))
ld.lld: error: undefined symbol: pow
>>> referenced by imgui_internal.h:370 (Sources/CImGui/./imgui/imgui_internal.h:370)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/cimgui.cpp.o:(ImPow(double, double))
>>> referenced by imgui_internal.h:370 (Sources/CImGui/imgui/imgui_internal.h:370)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImPow(double, double))
ld.lld: error: undefined symbol: logf
>>> referenced by imgui_internal.h:371 (Sources/CImGui/./imgui/imgui_internal.h:371)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/cimgui.cpp.o:(ImLog(float))
>>> referenced by imgui_internal.h:371 (Sources/CImGui/imgui/imgui_internal.h:371)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImLog(float))
ld.lld: error: undefined symbol: log
>>> referenced by imgui_internal.h:372 (Sources/CImGui/./imgui/imgui_internal.h:372)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/cimgui.cpp.o:(ImLog(double))
>>> referenced by imgui_internal.h:372 (Sources/CImGui/imgui/imgui_internal.h:372)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImLog(double))
ld.lld: error: undefined symbol: atan2f
>>> referenced by imgui_widgets.cpp:5033 (Sources/CImGui/imgui/imgui_widgets.cpp:5033)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImGui::ColorPicker4(char const*, float*, int, float const*))
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[33/38] Linking DemoMinimal
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
[0/1] Planning build
Building for debugging...
[0/8] Write swift-version-24593BA9C3E375BF.txt
[2/22] Compiling AutoWrapper FunctionBodyRenderer.swift
[3/22] Compiling AutoWrapper Exceptions.swift
[4/22] Compiling AutoWrapper SwiftKeywords.swift
[5/23] Compiling AutoWrapper main.swift
[6/23] Compiling AutoWrapper resource_bundle_accessor.swift
[7/23] Emitting module AutoWrapper
[8/23] Compiling AutoWrapper ArgT.swift
[9/23] Compiling AutoWrapper Converter.swift
[10/23] Compiling AutoWrapper DataType.swift
[11/23] Compiling AutoWrapper Definitions.swift
/host/spi-builder-workspace/Sources/AutoWrapper/Definitions.swift:38:16: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
 36 |     public let argsT: [ArgsT]
 37 |     public let ret: DataType?
 38 |     public let templated = false
    |                |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
    |                |- note: set the initial value via the initializer or explicitly define a CodingKeys enum without a 'templated' case to silence this warning
    |                `- note: make the property mutable instead
 39 |     public let namespace: String?
 40 |
[12/24] Wrapping AST for AutoWrapper for debugging
[13/24] Write Objects.LinkFileList
[14/24] Linking AutoWrapper
[16/24] Compiling ImGui ImVec+Extensions.swift
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:10:1: warning: extension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
 8 | import CImGui
 9 |
10 | extension ImVec1: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |     public static func == (lhs: ImVec1, rhs: ImVec1) -> Bool {
12 |         lhs.x == rhs.x
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:16:1: warning: extension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
14 | }
15 |
16 | extension ImVec2: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public static func == (lhs: ImVec2, rhs: ImVec2) -> Bool {
18 |         lhs.x == rhs.x &&
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:23:1: warning: extension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
21 | }
22 |
23 | extension ImVec4: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     public static func == (lhs: ImVec4, rhs: ImVec4) -> Bool {
25 |         lhs.x == rhs.x &&
[17/24] Compiling ImGui Export.swift
[18/24] Compiling ImGui Helper.swift
[19/24] Emitting module ImGui
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:10:1: warning: extension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
 8 | import CImGui
 9 |
10 | extension ImVec1: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
11 |     public static func == (lhs: ImVec1, rhs: ImVec1) -> Bool {
12 |         lhs.x == rhs.x
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:16:1: warning: extension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
14 | }
15 |
16 | extension ImVec2: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public static func == (lhs: ImVec2, rhs: ImVec2) -> Bool {
18 |         lhs.x == rhs.x &&
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:23:1: warning: extension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
21 | }
22 |
23 | extension ImVec4: Equatable {
   | |- warning: extension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     public static func == (lhs: ImVec4, rhs: ImVec4) -> Bool {
25 |         lhs.x == rhs.x &&
[20/24] Compiling ImGui ImGui+Definitions.swift
[22/26] Emitting module DemoMinimal
[23/26] Compiling DemoMinimal main.swift
[24/27] Wrapping AST for DemoMinimal for debugging
[25/27] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: fmodf
>>> referenced by imgui.cpp:1839 (Sources/CImGui/imgui/imgui.cpp:1839)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui.cpp.o:(ImGui::ColorConvertHSVtoRGB(float, float, float, float&, float&, float&))
>>> referenced by imgui_demo.cpp:430 (Sources/CImGui/imgui/imgui_demo.cpp:430)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_demo.cpp.o:(ImGui::ShowDemoWindow(bool*))
>>> referenced by imgui_demo.cpp:7342 (Sources/CImGui/imgui/imgui_demo.cpp:7342)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_demo.cpp.o:(ShowExampleAppCustomRendering(bool*))
>>> referenced 2 more times
ld.lld: error: undefined symbol: cosf
>>> referenced by imgui_draw.cpp:375 (Sources/CImGui/imgui/imgui_draw.cpp:375)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::ImDrawListSharedData())
>>> referenced by imgui_draw.cpp:377 (Sources/CImGui/imgui/imgui_draw.cpp:377)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::ImDrawListSharedData())
>>> referenced by imgui_draw.cpp:392 (Sources/CImGui/imgui/imgui_draw.cpp:392)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::SetCircleTessellationMaxError(float))
>>> referenced 9 more times
ld.lld: error: undefined symbol: sinf
>>> referenced by imgui_draw.cpp:375 (Sources/CImGui/imgui/imgui_draw.cpp:375)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::ImDrawListSharedData())
>>> referenced by imgui_draw.cpp:1127 (Sources/CImGui/imgui/imgui_draw.cpp:1127)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawList::_PathArcToN(ImVec2 const&, float, float, float, int))
>>> referenced by imgui_draw.cpp:1174 (Sources/CImGui/imgui/imgui_draw.cpp:1174)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawList::PathArcTo(ImVec2 const&, float, float, float, int))
>>> referenced 8 more times
ld.lld: error: undefined symbol: acosf
>>> referenced by imgui_draw.cpp:390 (Sources/CImGui/imgui/imgui_draw.cpp:390)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawListSharedData::SetCircleTessellationMaxError(float))
>>> referenced by imgui_draw.cpp:556 (Sources/CImGui/imgui/imgui_draw.cpp:556)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImDrawList::_CalcCircleAutoSegmentCount(float) const)
>>> referenced by imgui_draw.cpp:3782 (Sources/CImGui/imgui/imgui_draw.cpp:3782)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_draw.cpp.o:(ImAcos01(float))
ld.lld: error: undefined symbol: powf
>>> referenced by imgui_internal.h:369 (Sources/CImGui/./imgui/imgui_internal.h:369)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/cimgui.cpp.o:(ImPow(float, float))
>>> referenced by imgui_internal.h:369 (Sources/CImGui/imgui/imgui_internal.h:369)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImPow(float, float))
ld.lld: error: undefined symbol: pow
>>> referenced by imgui_internal.h:370 (Sources/CImGui/./imgui/imgui_internal.h:370)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/cimgui.cpp.o:(ImPow(double, double))
>>> referenced by imgui_internal.h:370 (Sources/CImGui/imgui/imgui_internal.h:370)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImPow(double, double))
ld.lld: error: undefined symbol: logf
>>> referenced by imgui_internal.h:371 (Sources/CImGui/./imgui/imgui_internal.h:371)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/cimgui.cpp.o:(ImLog(float))
>>> referenced by imgui_internal.h:371 (Sources/CImGui/imgui/imgui_internal.h:371)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImLog(float))
ld.lld: error: undefined symbol: log
>>> referenced by imgui_internal.h:372 (Sources/CImGui/./imgui/imgui_internal.h:372)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/cimgui.cpp.o:(ImLog(double))
>>> referenced by imgui_internal.h:372 (Sources/CImGui/imgui/imgui_internal.h:372)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImLog(double))
ld.lld: error: undefined symbol: atan2f
>>> referenced by imgui_widgets.cpp:5033 (Sources/CImGui/imgui/imgui_widgets.cpp:5033)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/CImGui.build/imgui/imgui_widgets.cpp.o:(ImGui::ColorPicker4(char const*, float*, int, float const*))
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[26/27] Linking DemoMinimal
BUILD FAILURE 6.1 android