Build Information
Failed to build SkiaKit, reference main (1924d7), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 17:06:55 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/UnGast/SkiaKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/UnGast/SkiaKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 1924d72 Delete download-payload.sh
Cloned https://github.com/UnGast/SkiaKit.git
Revision (git rev-parse @):
1924d72093a758b0c40cd3c437ff7444f68efc5a
SUCCESS checkout https://github.com/UnGast/SkiaKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/UnGast/SkiaKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 125]
[Planning deferred tasks]
[28 / 46]
[31 / 47] SkiaKit
[40 / 93]
[43 / 93]
[49 / 93]
[51 / 93]
[55 / 93]
[57 / 93]
[60 / 93]
[63 / 93]
[65 / 93]
[66 / 93]
[77 / 93] SkiaKit
[78 / 93] SkiaKit
[86 / 94]
[88 / 97] Samples-product
[89 / 97] Samples-product
[90 / 97] Samples-product
[95 / 97] SkiaKit-product
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "/Users/admin/builder/spi-builder-workspace/Sources/CSkia/include/CSkia.h"
| `- note: in file included from <module-includes>:1:
2 |
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CSkia/include/CSkia.h:48:1: warning: umbrella header for module 'CSkia' does not include header 'sk_types_priv.h'
46 |
47 | #endif /* SkiaKit_h */
48 |
| `- warning: umbrella header for module 'CSkia' does not include header 'sk_types_priv.h'
/Users/admin/builder/spi-builder-workspace/Samples/Gallery/main.swift:17:8: [1;33mwarning: [1;39mresult of call to 'encode(dest:src:encoder:quality:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m15 |[0;0m let stream = SKFileWStream(path: "test.png")!
[0;36m16 |[0;0m
[0;36m17 |[0;0m Pixmap.encode(dest: stream, src: bitmap, encoder: .png, quality: 100)
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'encode(dest:src:encoder:quality:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Samples/Gallery/main.swift:17:8: [1;33mwarning: [1;39mresult of call to 'encode(dest:src:encoder:quality:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m15 |[0;0m let stream = SKFileWStream(path: "test.png")!
[0;36m16 |[0;0m
[0;36m17 |[0;0m Pixmap.encode(dest: stream, src: bitmap, encoder: .png, quality: 100)
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'encode(dest:src:encoder:quality:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SkiaKit/Surface.swift:107:13: [1;33mwarning: [1;39mvariable 'nativeCInfo' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m105 |[0;0m public static func makeRenderTarget(context: GrContext, budgeted: Bool, cinfo: ImageInfo) -> Surface {
[0;36m106 |[0;0m //return ToSurface(SkSurface::MakeRenderTarget(AsGrContext(context), (SkBudgeted)budgeted, AsImageInfo(cinfo), sampleCount, (GrSurfaceOrigin)origin, AsSurfaceProps(props), shouldCreateWithMips).release());
[0;36m107 |[0;0m var nativeCInfo = cinfo.toNative()
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'nativeCInfo' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m108 |[0;0m return withUnsafePointer(to: nativeCInfo) {
[0;36m109 |[0;0m Surface(handle: sk_surface_new_render_target(context.handle, budgeted, $0, 0, TOP_LEFT_GR_SURFACE_ORIGIN, nil, false))
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/SkiaKit/Shader.swift:102:19: [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_matrix_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m100 |[0;0m if let l = localMatrix {
[0;36m101 |[0;0m native = l.toNative()
[0;36m102 |[0;0m ptr = [4;39mUnsafePointer<sk_matrix_t> (&native)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from 'sk_matrix_t' to 'UnsafePointer<sk_matrix_t>' produces a pointer valid only for the duration of the call to 'init(_:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_matrix_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m103 |[0;0m }
[0;36m104 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SkiaKit/Shader.swift:134:19: [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_matrix_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m132 |[0;0m if let l = localMatrix {
[0;36m133 |[0;0m native = l.toNative()
[0;36m134 |[0;0m ptr = [4;39mUnsafePointer<sk_matrix_t> (&native)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from 'sk_matrix_t' to 'UnsafePointer<sk_matrix_t>' produces a pointer valid only for the duration of the call to 'init(_:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_matrix_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m135 |[0;0m }
[0;36m136 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SkiaKit/Shader.swift:167:19: [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_matrix_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m165 |[0;0m if let l = localMatrix {
[0;36m166 |[0;0m native = l.toNative()
[0;36m167 |[0;0m ptr = [4;39mUnsafePointer<sk_matrix_t> (&native)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from 'sk_matrix_t' to 'UnsafePointer<sk_matrix_t>' produces a pointer valid only for the duration of the call to 'init(_:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_matrix_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m168 |[0;0m }
[0;36m169 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SkiaKit/Shader.swift:201:19: [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_matrix_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m199 |[0;0m if let l = localMatrix {
[0;36m200 |[0;0m native = l.toNative()
[0;36m201 |[0;0m ptr = [4;39mUnsafePointer<sk_matrix_t> (&native)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from 'sk_matrix_t' to 'UnsafePointer<sk_matrix_t>' produces a pointer valid only for the duration of the call to 'init(_:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_matrix_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m202 |[0;0m }
[0;36m203 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SkiaKit/Shader.swift:233:19: [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_isize_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m231 |[0;0m if let t = tileSize {
[0;36m232 |[0;0m n = t
[0;36m233 |[0;0m ptr = [4;39mUnsafePointer<sk_isize_t>(&n)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from 'sk_isize_t' to 'UnsafePointer<sk_isize_t>' produces a pointer valid only for the duration of the call to 'init(_:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_isize_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m234 |[0;0m }
[0;36m235 |[0;0m return Shader (handle: sk_shader_new_perlin_noise_fractal_noise(baseFrequencyX, baseFrequencyY, numOctaves, seed, ptr))
/Users/admin/builder/spi-builder-workspace/Sources/SkiaKit/Shader.swift:251:19: [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_isize_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m249 |[0;0m if let t = tileSize {
[0;36m250 |[0;0m n = t
[0;36m251 |[0;0m ptr = [4;39mUnsafePointer<sk_isize_t>(&n)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from 'sk_isize_t' to 'UnsafePointer<sk_isize_t>' produces a pointer valid only for the duration of the call to 'init(_:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafePointer<sk_isize_t>' results in a dangling pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m252 |[0;0m }
[0;36m253 |[0;0m return Shader (handle: sk_shader_new_perlin_noise_turbulence(baseFrequencyX, baseFrequencyY, numOctaves, seed, ptr))
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
ld: library 'skia_skiakit' not found
/Users/admin/builder/spi-builder-workspace/Package.swift: Samples-product: clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: Ld /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/Samples normal failed with a nonzero exit code. Command line: cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -Xlinker -reproducible -target arm64-apple-macos12.0 -emit-executable -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -Xlinker -no_warn_duplicate_libraries -L/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -L/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -Fsystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks @/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SkiaKit.build/Debug/Samples-p.build/Objects-normal/arm64/Samples.LinkFileList -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @loader_path -Xlinker -rpath -Xlinker /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/PackageFrameworks -Xlinker -rpath -Xlinker /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.1.266.1.bCfpKr/Metal.xctoolchain/usr/lib/swift-6.2/macosx -Xlinker -rpath -Xlinker /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-6.2/macosx -Xlinker -dead_strip -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SkiaKit.build/Debug/Samples-p.build/Objects-normal/arm64/Samples_lto.o -Xclang-linker -rdynamic -Xlinker -no_deduplicate -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SkiaKit.build/Debug/Samples-p.build/Objects-normal/arm64/Samples_dependency_info.dat -link-objc-runtime -L/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SkiaKit.build/Debug/Samples-p.build/Objects-normal/arm64/Samples.swiftmodule -lc++ -lskia_skiakit -lfreetype -lfontconfig -lz -lc++ -Xlinker -no_adhoc_codesign -o /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/Samples -no-stdlib-rpath
error: Build failed
BUILD FAILURE 6.4 macosSpm