Build Information
Failed to build VideoIO, reference 2.3.1 (22f7c0), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 08:00:33 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/MetalPetal/VideoIO.git
Reference: 2.3.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MetalPetal/VideoIO
* tag 2.3.1 -> FETCH_HEAD
HEAD is now at 22f7c00 Fix tvOS build issue
Cloned https://github.com/MetalPetal/VideoIO.git
Revision (git rev-parse @):
22f7c00083b7e16c7e15ace1adcdb90fb5ffe006
SUCCESS checkout https://github.com/MetalPetal/VideoIO.git at 2.3.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/MetalPetal/VideoIO.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] VideoIO
[29 / 100]
[32 / 100]
[39 / 100]
[41 / 100]
[42 / 100]
[47 / 100]
[49 / 100]
[52 / 100]
[57 / 100]
[60 / 100]
[62 / 100]
[63 / 100]
[70 / 100]
[71 / 100]
[73 / 100]
[76 / 100]
[79 / 100]
[80 / 100]
[91 / 100] VideoIO
error: SwiftCompile normal arm64 failed with a nonzero exit code. Command line: cd /Users/admin/builder
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/AssetExportSession.swift:216:18: [1;33mwarning: [1;39mclass 'ExportProgress' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m214 |[0;0m
[0;36m215 |[0;0m
[0;36m216 |[0;0m public class ExportProgress: Progress {
[0;36m|[0;0m `- [1;33mwarning: [1;39mclass 'ExportProgress' must restate inherited '@unchecked Sendable' conformance[0;0m
[0;36m217 |[0;0m public let videoEncodingProgress: Progress?
[0;36m218 |[0;0m public let audioEncodingProgress: Progress?
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/AudioVideoSettings.swift:12:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'AVVideoCodecType' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'AVFoundation' introduce this conformance in the future[0;0m
[0;36m10 |[0;0m import VideoToolbox
[0;36m11 |[0;0m
[0;36m12 |[0;0m extension AVVideoCodecType: Codable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'AVVideoCodecType' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'AVFoundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/Camera.swift:389:6: [1;31merror: [1;39mstored properties cannot be marked unavailable with '@available'[0;0m
[0;36m387 |[0;0m internal var photoCaptureDelegateHandlers: [AnyObject] = []
[0;36m388 |[0;0m
[0;36m389 |[0;0m @available(macOS, unavailable)
[0;36m|[0;0m `- [1;31merror: [1;39mstored properties cannot be marked unavailable with '@available'[0;0m
[0;36m390 |[0;0m internal var audioQueueCaptureSession: AudioQueueCaptureSession?
[0;36m391 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/Camera.swift:390:44: [1;31merror: [1;39m'AudioQueueCaptureSession' is unavailable in macOS[0;0m
[0;36m388 |[0;0m
[0;36m389 |[0;0m @available(macOS, unavailable)
[0;36m390 |[0;0m internal var audioQueueCaptureSession: [4;39mAudioQueueCaptureSession[0;0m?
[0;36m|[0;0m `- [1;31merror: [1;39m'AudioQueueCaptureSession' is unavailable in macOS[0;0m
[0;36m391 |[0;0m }
[0;36m392 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/AudioQueueCaptureSession.swift:17:14: [1;39mnote: [1;39m'AudioQueueCaptureSession' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m
[0;36m16 |[0;0m @available(macOS, unavailable)
[0;36m17 |[0;0m public class AudioQueueCaptureSession {
[0;36m|[0;0m `- [1;39mnote: [1;39m'AudioQueueCaptureSession' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m
[0;36m19 |[0;0m public enum Error: Swift.Error {
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/VideoComposition.swift:31:20: [1;33mwarning: [1;39mstored property 'requiredSourceTrackIDs' of 'Sendable'-conforming class 'Instruction' has non-Sendable type '[NSValue]?'[0;0m
[0;36m29 |[0;0m public let containsTweening: Bool = true
[0;36m30 |[0;0m
[0;36m31 |[0;0m public let requiredSourceTrackIDs: [NSValue]?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'requiredSourceTrackIDs' of 'Sendable'-conforming class 'Instruction' has non-Sendable type '[NSValue]?'[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m public let passthroughTrackID: CMPersistentTrackID = kCMPersistentTrackID_Invalid
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/VideoComposition.swift:48:16: [1;33mwarning: [1;39msendability of function types in property 'sourcePixelBufferAttributes' does not match requirement in protocol 'AVVideoCompositing'; this is an error in the Swift 6 language mode[0;0m
[0;36m46 |[0;0m }
[0;36m47 |[0;0m
[0;36m48 |[0;0m public let sourcePixelBufferAttributes: [String : Any]? = [kCVPixelBufferPixelFormatTypeKey as String: [kCVPixelFormatType_420YpCbCr8BiPlanarFullRange, kCVPixelFormatType_32BGRA, kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange]]
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in property 'sourcePixelBufferAttributes' does not match requirement in protocol 'AVVideoCompositing'; this is an error in the Swift 6 language mode[0;0m
[0;36m49 |[0;0m
[0;36m50 |[0;0m public let requiredPixelBufferAttributesForRenderContext: [String : Any] = [kCVPixelBufferPixelFormatTypeKey as String: kCVPixelFormatType_32BGRA]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoCompositing.h:123:91: [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m121 |[0;0m ///
[0;36m122 |[0;0m /// Missing attributes will be set by the composition engine to values allowing the best performance. This property is queried once before any composition request is sent to the compositor. Changing source buffer attributes afterwards is not supported.
[0;36m123 |[0;0m @property (nonatomic, readonly, nullable) NSDictionary<NSString *, id> NS_SWIFT_SENDABLE *sourcePixelBufferAttributes;
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m124 |[0;0m
[0;36m125 |[0;0m /// Indicates the pixel buffer attributes required by the video compositor for new buffers that it creates for processing.
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/VideoComposition.swift:50:16: [1;33mwarning: [1;39msendability of function types in property 'requiredPixelBufferAttributesForRenderContext' does not match requirement in protocol 'AVVideoCompositing'; this is an error in the Swift 6 language mode[0;0m
[0;36m48 |[0;0m public let sourcePixelBufferAttributes: [String : Any]? = [kCVPixelBufferPixelFormatTypeKey as String: [kCVPixelFormatType_420YpCbCr8BiPlanarFullRange, kCVPixelFormatType_32BGRA, kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange]]
[0;36m49 |[0;0m
[0;36m50 |[0;0m public let requiredPixelBufferAttributesForRenderContext: [String : Any] = [kCVPixelBufferPixelFormatTypeKey as String: kCVPixelFormatType_32BGRA]
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in property 'requiredPixelBufferAttributesForRenderContext' does not match requirement in protocol 'AVVideoCompositing'; this is an error in the Swift 6 language mode[0;0m
[0;36m51 |[0;0m
[0;36m52 |[0;0m public func renderContextChanged(_ newRenderContext: AVVideoCompositionRenderContext) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoCompositing.h:130:81: [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m128 |[0;0m ///
[0;36m129 |[0;0m /// This property is queried once before any composition request is sent to the compositor. Changing required buffer attributes afterwards is not supported.
[0;36m130 |[0;0m @property (nonatomic, readonly) NSDictionary<NSString *, id> NS_SWIFT_SENDABLE *requiredPixelBufferAttributesForRenderContext;
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m131 |[0;0m
[0;36m132 |[0;0m /// Called to notify the custom compositor that a composition will switch to a different render context
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/AVAsset.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/AssetExportSession.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/AudioQueueCaptureSession.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/AudioVideoSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/Camera+AudioQueueCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/Camera+FocusExposure.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/Camera+PhotoCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/Camera.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/DeviceOrientationTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/MovieFileType.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/MovieMerger.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/MultitrackMovieRecorder.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/PlayerVideoOutput.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/SampleBufferUtilities.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/UnfairLock.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/VideoComposition.swift /Users/admin/builder/spi-builder-workspace/Sources/VideoIO/VideoOrientationUtilities.swift -target arm64-apple-macos12.0 -module-can-import-version CoreMotion 3185.0.6 3185.0.6 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -Isystem /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/Products/Debug -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftExplicitPrecompiledModules -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.build/out/SDKStatCaches.noindex/macosx27.0-26A425-80c5bbf1d171475443272936d42f90a36a22442a12e9d48fe1a705f55a1adfc4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name VideoIO -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-macos27.0 -target-sdk-version 27.0 -target-sdk-name macosx27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/VideoIO.build/Debug/VideoIO-t.build/Objects-normal/arm64/VideoIO.abi.json
error: Build failed
BUILD FAILURE 6.4 macosSpm