Build Information
Failed to build VideoIO, reference master (1623b3), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 08:00:41 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: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MetalPetal/VideoIO
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 1623b3d [Camera] Add method to switch to a specific video device
Cloned https://github.com/MetalPetal/VideoIO.git
Revision (git rev-parse @):
1623b3d597d8ae987979ce8ac7b1ce0d085d2855
SUCCESS checkout https://github.com/MetalPetal/VideoIO.git at master
========================================
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]
[72 / 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:403:6: [1;31merror: [1;39mstored properties cannot be marked unavailable with '@available'[0;0m
[0;36m401 |[0;0m internal var photoCaptureDelegateHandlers: [AnyObject] = []
[0;36m402 |[0;0m
[0;36m403 |[0;0m @available(macOS, unavailable)
[0;36m|[0;0m `- [1;31merror: [1;39mstored properties cannot be marked unavailable with '@available'[0;0m
[0;36m404 |[0;0m internal var audioQueueCaptureSession: AudioQueueCaptureSession?
[0;36m405 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/VideoIO/Camera.swift:404:44: [1;31merror: [1;39m'AudioQueueCaptureSession' is unavailable in macOS[0;0m
[0;36m402 |[0;0m
[0;36m403 |[0;0m @available(macOS, unavailable)
[0;36m404 |[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;36m405 |[0;0m }
[0;36m406 |[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