The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build AVCaptureViewModel, reference main (e0e6a9), with Swift 6.1 for tvOS using Xcode 16.3 on 28 Apr 2025 12:47:17 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme AVCaptureViewModel -destination generic/platform=tvOS

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/edonv/AVCaptureViewModel.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/edonv/AVCaptureViewModel
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at e0e6a95 Moved privacy manifest
Cloned https://github.com/edonv/AVCaptureViewModel.git
Revision (git rev-parse @):
e0e6a95847b6aa9e3db221d40911a583cf635025
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/edonv/AVCaptureViewModel.git at main
========================================
Build
========================================
Selected platform:         tvOS
Swift version:             6.1
Building package at path:  $PWD
https://github.com/edonv/AVCaptureViewModel.git
https://github.com/edonv/AVCaptureViewModel.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "AVCaptureViewModel",
  "name" : "AVCaptureViewModel",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "AVCaptureViewModel",
      "targets" : [
        "AVCaptureViewModel"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AVCaptureViewModelTests",
      "module_type" : "SwiftTarget",
      "name" : "AVCaptureViewModelTests",
      "path" : "Tests/AVCaptureViewModelTests",
      "sources" : [
        "AVCaptureViewModel.swift"
      ],
      "target_dependencies" : [
        "AVCaptureViewModel"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AVCaptureViewModel",
      "module_type" : "SwiftTarget",
      "name" : "AVCaptureViewModel",
      "path" : "Sources/AVCaptureViewModel",
      "product_memberships" : [
        "AVCaptureViewModel"
      ],
      "sources" : [
        "Helper Types/AVCaptureViewModelSettings.swift",
        "Helper Types/CameraSessionState.swift",
        "Helper Types/PhotoCaptureProcessor.swift",
        "Misc Extensions/AVCaptureDeviceDiscoverySession+Extension.swift",
        "Primary Types/AVCaptureViewModel.swift",
        "ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift",
        "ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift",
        "ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift",
        "ViewModel+Extensions/AVCaptureViewModel+KVO.swift",
        "ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift",
        "ViewModel+Extensions/AVCaptureViewModel+Readiness.swift",
        "ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift",
        "ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift",
        "Views/CameraPreview.swift",
        "Views/CameraPreviewView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
Command line invocation:
    /Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolve Package Graph
Resolved source packages:
  AVCaptureViewModel: /Users/admin/builder/spi-builder-workspace
resolved source packages: AVCaptureViewModel
{
  "dependencies" : [
  ],
  "manifest_display_name" : "AVCaptureViewModel",
  "name" : "AVCaptureViewModel",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "AVCaptureViewModel",
      "targets" : [
        "AVCaptureViewModel"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AVCaptureViewModelTests",
      "module_type" : "SwiftTarget",
      "name" : "AVCaptureViewModelTests",
      "path" : "Tests/AVCaptureViewModelTests",
      "sources" : [
        "AVCaptureViewModel.swift"
      ],
      "target_dependencies" : [
        "AVCaptureViewModel"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AVCaptureViewModel",
      "module_type" : "SwiftTarget",
      "name" : "AVCaptureViewModel",
      "path" : "Sources/AVCaptureViewModel",
      "product_memberships" : [
        "AVCaptureViewModel"
      ],
      "sources" : [
        "Helper Types/AVCaptureViewModelSettings.swift",
        "Helper Types/CameraSessionState.swift",
        "Helper Types/PhotoCaptureProcessor.swift",
        "Misc Extensions/AVCaptureDeviceDiscoverySession+Extension.swift",
        "Primary Types/AVCaptureViewModel.swift",
        "ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift",
        "ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift",
        "ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift",
        "ViewModel+Extensions/AVCaptureViewModel+KVO.swift",
        "ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift",
        "ViewModel+Extensions/AVCaptureViewModel+Readiness.swift",
        "ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift",
        "ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift",
        "Views/CameraPreview.swift",
        "Views/CameraPreviewView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
{
  "workspace" : {
    "name" : "spi-builder-workspace",
    "schemes" : [
      "AVCaptureViewModel"
    ]
  }
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme AVCaptureViewModel -destination generic/platform=tvOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures
Command line invocation:
    /Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme AVCaptureViewModel -destination generic/platform=tvOS "OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures"
Build settings from command line:
    OTHER_SWIFT_FLAGS = -stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures
Resolve Package Graph
Resolved source packages:
  AVCaptureViewModel: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'AVCaptureViewModel' in project 'AVCaptureViewModel'
        ➜ Explicit dependency on target 'AVCaptureViewModel' in project 'AVCaptureViewModel'
    Target 'AVCaptureViewModel' in project 'AVCaptureViewModel' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
Build description signature: d5fc99379475d268d451861551aeb607
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/d5fc99379475d268d451861551aeb607.xcbuilddata
ClangStatCache /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/AVCaptureViewModel.DependencyStaticMetadataFileList (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/AVCaptureViewModel.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/AVCaptureViewModel.modulemap (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/AVCaptureViewModel.modulemap
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/AVCaptureViewModel.DependencyMetadataFileList (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/AVCaptureViewModel.DependencyMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.SwiftFileList (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.SwiftFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.SwiftConstValuesFileList (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.SwiftConstValuesFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-OutputFileMap.json (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-OutputFileMap.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.LinkFileList (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.LinkFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel_const_extract_protocols.json (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel_const_extract_protocols.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/AVCaptureViewModel.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/AVCaptureViewModel.modulemap (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/AVCaptureViewModel.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos
SwiftDriver AVCaptureViewModel normal arm64 com.apple.xcode.tools.swift.compiler (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name AVCaptureViewModel -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -target arm64-apple-tvos13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ AVCaptureViewModelSettings.swift,\ CameraSessionState.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/AVCaptureViewModelSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/CameraSessionState.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/AVCaptureViewModelSettings.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/CameraSessionState.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel.swift,\ AVCaptureViewModel+CapturingPhotos.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary\ Types/AVCaptureViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary\ Types/AVCaptureViewModel.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ PhotoCaptureProcessor.swift,\ AVCaptureDeviceDiscoverySession+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/PhotoCaptureProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc\ Extensions/AVCaptureDeviceDiscoverySession+Extension.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/PhotoCaptureProcessor.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc\ Extensions/AVCaptureDeviceDiscoverySession+Extension.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+TapAndFocus.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+RecordingMovies.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+Readiness.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+Readiness.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+Readiness.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+KVO.swift,\ AVCaptureViewModel+PinchAndZoom.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+KVO.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+KVO.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ AVCaptureViewModel (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
Failed frontend command:
/Applications/Xcode-16.3.0.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/AVCaptureViewModel/Helper\ Types/AVCaptureViewModelSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/CameraSessionState.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/PhotoCaptureProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc\ Extensions/AVCaptureDeviceDiscoverySession+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary\ Types/AVCaptureViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+KVO.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+Readiness.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift -target arm64-apple-tvos13.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -profile-generate -profile-coverage-mapping -swift-version 5 -enforce-exclusivity\=checked -stats-output-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode/.stats -Onone -D SWIFT_PACKAGE -D DEBUG -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel_const_extract_protocols.json -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -enable-experimental-feature DebugDescriptionMacro -strict-concurrency\=complete -empty-abi-descriptor -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -module-name AVCaptureViewModel -frontend-parseable-output -disable-clang-spi -target-sdk-version 18.4 -target-sdk-name appletvos18.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-master-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-master-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.abi.json
EmitSwiftModule normal arm64 (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:51:20: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
        public var photoCaptureScreenFlashCallback: (_ videoPreviewLayer: AVCaptureVideoPreviewLayer) -> Void = { videoPreviewLayer in
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:51:75: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
        public var photoCaptureScreenFlashCallback: (_ videoPreviewLayer: AVCaptureVideoPreviewLayer) -> Void = { videoPreviewLayer in
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:12:19: note: add @available attribute to enclosing struct
    public struct Settings {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:77:73: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    internal var photoCaptureScreenFlashCallback: (_ videoPreviewLayer: AVCaptureVideoPreviewLayer) -> Void {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:77:18: note: add @available attribute to enclosing property
    internal var photoCaptureScreenFlashCallback: (_ videoPreviewLayer: AVCaptureVideoPreviewLayer) -> Void {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/CameraSessionState.swift:18:59: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    case sessionWasInterrupted(isResumable: Bool, reason: AVCaptureSession.InterruptionReason)
                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/CameraSessionState.swift:13:6: note: add @available attribute to enclosing enum
enum CameraSessionState {
     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:12:46: error: 'AVCapturePhotoSettings' is only available in tvOS 17.0 or newer
    private(set) var requestedPhotoSettings: AVCapturePhotoSettings
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:11:7: note: add @available attribute to enclosing class
class PhotoCaptureProcessor: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:33:39: error: 'AVCapturePhotoSettings' is only available in tvOS 17.0 or newer
    init(with requestedPhotoSettings: AVCapturePhotoSettings,
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:33:5: note: add @available attribute to enclosing initializer
    init(with requestedPhotoSettings: AVCapturePhotoSettings,
    ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:11:7: note: add @available attribute to enclosing class
class PhotoCaptureProcessor: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:65:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, willBeginCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:65:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, willBeginCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:65:92: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, willBeginCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
                                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:65:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, willBeginCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:72:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:72:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:72:92: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
                                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:72:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:77:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:77:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:77:86: error: 'AVCapturePhoto' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
                                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:77:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:98:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishRecordingLivePhotoMovieForEventualFileAt outputFileURL: URL, resolvedSettings: AVCaptureResolvedPhotoSettings) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:98:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishRecordingLivePhotoMovieForEventualFileAt outputFileURL: URL, resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:98:142: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishRecordingLivePhotoMovieForEventualFileAt outputFileURL: URL, resolvedSettings: AVCaptureResolvedPhotoSettings) {
                                                                                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:98:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishRecordingLivePhotoMovieForEventualFileAt outputFileURL: URL, resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:103:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:103:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:103:178: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
                                                                                                                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:103:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:112:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:112:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:112:92: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
                                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:112:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc Extensions/AVCaptureDeviceDiscoverySession+Extension.swift:11:11: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
extension AVCaptureDevice.DiscoverySession {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc Extensions/AVCaptureDeviceDiscoverySession+Extension.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureDevice.DiscoverySession {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:36:39: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    public private(set) var session = AVCaptureSession()
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:47:17: warning: capture of 'self' with non-sendable type 'AVCaptureViewModel?' in a '@Sendable' closure
                self?.addKVOObservers()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: class 'AVCaptureViewModel' does not conform to the 'Sendable' protocol
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:43:35: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    public var videoPreviewLayer: AVCaptureVideoPreviewLayer! {
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:236:36: error: 'AVCaptureDeviceInput' is only available in tvOS 17.0 or newer
    internal var videoDeviceInput: AVCaptureDeviceInput!
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:412:48: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal let videoDeviceDiscoverySession = AVCaptureDevice.DiscoverySession(
                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:413:24: error: 'builtInWideAngleCamera' is only available in tvOS 17.0 or newer
        deviceTypes: [.builtInWideAngleCamera, .builtInDualCamera, .builtInTrueDepthCamera],
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:413:49: error: 'builtInDualCamera' is only available in tvOS 17.0 or newer
        deviceTypes: [.builtInWideAngleCamera, .builtInDualCamera, .builtInTrueDepthCamera],
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:413:69: error: 'builtInTrueDepthCamera' is only available in tvOS 17.0 or newer
        deviceTypes: [.builtInWideAngleCamera, .builtInDualCamera, .builtInTrueDepthCamera],
                                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:424:53: error: 'UIDeviceOrientation' is unavailable in tvOS
    @Published public var currentDeviceOrientation: UIDeviceOrientation = .unknown
                                                    ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:13:28: note: 'UIDeviceOrientation' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIDeviceOrientation) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:425:38: error: 'AVCaptureVideoOrientation' is unavailable in tvOS
    internal var captureOrientation: AVCaptureVideoOrientation {
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:140:28: note: 'AVCaptureVideoOrientation' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, AVCaptureVideoOrientation) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:457:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    internal let photoOutput = AVCapturePhotoOutput()
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:462:33: error: 'AVCapturePhotoSettings' is only available in tvOS 17.0 or newer
    internal var photoSettings: AVCapturePhotoSettings!
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:473:38: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    @Published public var flashMode: AVCaptureDevice.FlashMode = .auto
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:487:59: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    @Published public var photoQualityPrioritizationMode: AVCapturePhotoOutput.QualityPrioritization = .balanced
                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:491:54: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal var selectedMovieMode10BitDeviceFormat: AVCaptureDevice.Format?
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:521:35: error: 'AVCaptureMovieFileOutput' is only available in tvOS 17.0 or newer
    internal var movieFileOutput: AVCaptureMovieFileOutput?
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:97:43: error: 'AVCapturePhotoSettings' is only available in tvOS 17.0 or newer
    internal func setUpPhotoSettings() -> AVCapturePhotoSettings {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:97:19: note: add @available attribute to enclosing instance method
    internal func setUpPhotoSettings() -> AVCapturePhotoSettings {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:13:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:132:55: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal func tenBitVariantOfFormat(activeFormat: AVCaptureDevice.Format) -> AVCaptureDevice.Format? {
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:132:19: note: add @available attribute to enclosing instance method
    internal func tenBitVariantOfFormat(activeFormat: AVCaptureDevice.Format) -> AVCaptureDevice.Format? {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:13:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:132:82: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal func tenBitVariantOfFormat(activeFormat: AVCaptureDevice.Format) -> AVCaptureDevice.Format? {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:132:19: note: add @available attribute to enclosing instance method
    internal func tenBitVariantOfFormat(activeFormat: AVCaptureDevice.Format) -> AVCaptureDevice.Format? {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:13:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift:27:46: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    private func changeCamera(_ videoDevice: AVCaptureDevice?, isUserSelection: Bool, completion: (() -> Void)? = nil) {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift:27:18: note: add @available attribute to enclosing instance method
    private func changeCamera(_ videoDevice: AVCaptureDevice?, isUserSelection: Bool, completion: (() -> Void)? = nil) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:85:38: error: 'AVCaptureFileOutput' is only available in tvOS 17.0 or newer
    public func fileOutput(_ output: AVCaptureFileOutput, didStartRecordingTo fileURL: URL, from connections: [AVCaptureConnection]) {
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:85:17: note: add @available attribute to enclosing instance method
    public func fileOutput(_ output: AVCaptureFileOutput, didStartRecordingTo fileURL: URL, from connections: [AVCaptureConnection]) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:14:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel: AVCaptureFileOutputRecordingDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:85:112: error: 'AVCaptureConnection' is only available in tvOS 17.0 or newer
    public func fileOutput(_ output: AVCaptureFileOutput, didStartRecordingTo fileURL: URL, from connections: [AVCaptureConnection]) {
                                                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:85:17: note: add @available attribute to enclosing instance method
    public func fileOutput(_ output: AVCaptureFileOutput, didStartRecordingTo fileURL: URL, from connections: [AVCaptureConnection]) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:14:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel: AVCaptureFileOutputRecordingDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:98:38: error: 'AVCaptureFileOutput' is only available in tvOS 17.0 or newer
    public func fileOutput(_ output: AVCaptureFileOutput,
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:98:17: note: add @available attribute to enclosing instance method
    public func fileOutput(_ output: AVCaptureFileOutput,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:14:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel: AVCaptureFileOutputRecordingDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:100:47: error: 'AVCaptureConnection' is only available in tvOS 17.0 or newer
                           from connections: [AVCaptureConnection],
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:98:17: note: add @available attribute to enclosing instance method
    public func fileOutput(_ output: AVCaptureFileOutput,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:14:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel: AVCaptureFileOutputRecordingDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:50:39: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:50:17: note: add @available attribute to enclosing instance method
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:51:37: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
                      exposureMode: AVCaptureDevice.ExposureMode,
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:50:17: note: add @available attribute to enclosing instance method
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:79:39: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:79:17: note: add @available attribute to enclosing instance method
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:80:37: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
                      exposureMode: AVCaptureDevice.ExposureMode,
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:79:17: note: add @available attribute to enclosing instance method
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:88:41: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal func focus(with focusMode: AVCaptureDevice.FocusMode,
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:88:19: note: add @available attribute to enclosing instance method
    internal func focus(with focusMode: AVCaptureDevice.FocusMode,
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:86:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:89:39: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
                        exposureMode: AVCaptureDevice.ExposureMode,
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:88:19: note: add @available attribute to enclosing instance method
    internal func focus(with focusMode: AVCaptureDevice.FocusMode,
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:86:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:15:44: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    @Binding public var videoPreviewLayer: AVCaptureVideoPreviewLayer!
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:13:15: note: add @available attribute to enclosing struct
public struct CameraPreview: UIViewRepresentable {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:18:25: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    public var session: AVCaptureSession?
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:13:15: note: add @available attribute to enclosing struct
public struct CameraPreview: UIViewRepresentable {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:20:44: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    public init(videoPreviewLayer: Binding<AVCaptureVideoPreviewLayer?>, session: AVCaptureSession?) {
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:20:12: note: add @available attribute to enclosing initializer
    public init(videoPreviewLayer: Binding<AVCaptureVideoPreviewLayer?>, session: AVCaptureSession?) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:13:15: note: add @available attribute to enclosing struct
public struct CameraPreview: UIViewRepresentable {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:20:83: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    public init(videoPreviewLayer: Binding<AVCaptureVideoPreviewLayer?>, session: AVCaptureSession?) {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:20:12: note: add @available attribute to enclosing initializer
    public init(videoPreviewLayer: Binding<AVCaptureVideoPreviewLayer?>, session: AVCaptureSession?) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:13:15: note: add @available attribute to enclosing struct
public struct CameraPreview: UIViewRepresentable {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:64:35: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    public var videoPreviewLayer: AVCaptureVideoPreviewLayer {
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:64:16: note: add @available attribute to enclosing property
    public var videoPreviewLayer: AVCaptureVideoPreviewLayer {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:14:14: note: add @available attribute to enclosing class
public class CameraPreviewView: UIView {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:72:25: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    public var session: AVCaptureSession? {
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:72:16: note: add @available attribute to enclosing property
    public var session: AVCaptureSession? {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:14:14: note: add @available attribute to enclosing class
public class CameraPreviewView: UIView {
             ^
SwiftCompile normal arm64 Compiling\ CameraPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ CameraPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+DeviceConfig.swift,\ AVCaptureViewModel+InputCallbacks.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
Command SwiftCompile failed with a nonzero exit code
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ AVCaptureViewModel (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
	EmitSwiftModule normal arm64 (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
	SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+DeviceConfig.swift,\ AVCaptureViewModel+InputCallbacks.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
	Building workspace spi-builder-workspace with scheme AVCaptureViewModel
(4 failures)
Command line invocation:
    /Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  AVCaptureViewModel: /Users/admin/builder/spi-builder-workspace
resolved source packages: AVCaptureViewModel
{
  "dependencies" : [
  ],
  "manifest_display_name" : "AVCaptureViewModel",
  "name" : "AVCaptureViewModel",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "AVCaptureViewModel",
      "targets" : [
        "AVCaptureViewModel"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AVCaptureViewModelTests",
      "module_type" : "SwiftTarget",
      "name" : "AVCaptureViewModelTests",
      "path" : "Tests/AVCaptureViewModelTests",
      "sources" : [
        "AVCaptureViewModel.swift"
      ],
      "target_dependencies" : [
        "AVCaptureViewModel"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AVCaptureViewModel",
      "module_type" : "SwiftTarget",
      "name" : "AVCaptureViewModel",
      "path" : "Sources/AVCaptureViewModel",
      "product_memberships" : [
        "AVCaptureViewModel"
      ],
      "sources" : [
        "Helper Types/AVCaptureViewModelSettings.swift",
        "Helper Types/CameraSessionState.swift",
        "Helper Types/PhotoCaptureProcessor.swift",
        "Misc Extensions/AVCaptureDeviceDiscoverySession+Extension.swift",
        "Primary Types/AVCaptureViewModel.swift",
        "ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift",
        "ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift",
        "ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift",
        "ViewModel+Extensions/AVCaptureViewModel+KVO.swift",
        "ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift",
        "ViewModel+Extensions/AVCaptureViewModel+Readiness.swift",
        "ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift",
        "ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift",
        "Views/CameraPreview.swift",
        "Views/CameraPreviewView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
{
  "workspace" : {
    "name" : "spi-builder-workspace",
    "schemes" : [
      "AVCaptureViewModel"
    ]
  }
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme AVCaptureViewModel -destination generic/platform=tvOS
Command line invocation:
    /Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme AVCaptureViewModel -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
  AVCaptureViewModel: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'AVCaptureViewModel' in project 'AVCaptureViewModel'
        ➜ Explicit dependency on target 'AVCaptureViewModel' in project 'AVCaptureViewModel'
    Target 'AVCaptureViewModel' in project 'AVCaptureViewModel' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
Build description signature: 7f09e222b181cc1c53e536d9f043184c
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/7f09e222b181cc1c53e536d9f043184c.xcbuilddata
ClangStatCache /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache
SwiftDriver AVCaptureViewModel normal arm64 com.apple.xcode.tools.swift.compiler (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name AVCaptureViewModel -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -target arm64-apple-tvos13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+KVO.swift,\ AVCaptureViewModel+PinchAndZoom.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+KVO.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+KVO.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+Readiness.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+Readiness.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+Readiness.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModelSettings.swift,\ CameraSessionState.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/AVCaptureViewModelSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/CameraSessionState.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/AVCaptureViewModelSettings.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/CameraSessionState.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ PhotoCaptureProcessor.swift,\ AVCaptureDeviceDiscoverySession+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/PhotoCaptureProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc\ Extensions/AVCaptureDeviceDiscoverySession+Extension.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/PhotoCaptureProcessor.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc\ Extensions/AVCaptureDeviceDiscoverySession+Extension.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+DeviceConfig.swift,\ AVCaptureViewModel+InputCallbacks.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+RecordingMovies.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel.swift,\ AVCaptureViewModel+CapturingPhotos.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary\ Types/AVCaptureViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary\ Types/AVCaptureViewModel.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AVCaptureViewModel+TapAndFocus.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ AVCaptureViewModel (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
Failed frontend command:
/Applications/Xcode-16.3.0.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/AVCaptureViewModel/Helper\ Types/AVCaptureViewModelSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/CameraSessionState.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper\ Types/PhotoCaptureProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc\ Extensions/AVCaptureDeviceDiscoverySession+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary\ Types/AVCaptureViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+InputCallbacks.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+KVO.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+PinchAndZoom.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+Readiness.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift -target arm64-apple-tvos13.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -profile-generate -profile-coverage-mapping -swift-version 5 -enforce-exclusivity\=checked -Onone -D SWIFT_PACKAGE -D DEBUG -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel_const_extract_protocols.json -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -module-name AVCaptureViewModel -frontend-parseable-output -disable-clang-spi -target-sdk-version 18.4 -target-sdk-name appletvos18.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-master-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel-master-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AVCaptureViewModel.build/Debug-appletvos/AVCaptureViewModel.build/Objects-normal/arm64/AVCaptureViewModel.abi.json
EmitSwiftModule normal arm64 (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:51:75: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
        public var photoCaptureScreenFlashCallback: (_ videoPreviewLayer: AVCaptureVideoPreviewLayer) -> Void = { videoPreviewLayer in
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:12:19: note: add @available attribute to enclosing struct
    public struct Settings {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:77:73: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    internal var photoCaptureScreenFlashCallback: (_ videoPreviewLayer: AVCaptureVideoPreviewLayer) -> Void {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:77:18: note: add @available attribute to enclosing property
    internal var photoCaptureScreenFlashCallback: (_ videoPreviewLayer: AVCaptureVideoPreviewLayer) -> Void {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/AVCaptureViewModelSettings.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/CameraSessionState.swift:18:59: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    case sessionWasInterrupted(isResumable: Bool, reason: AVCaptureSession.InterruptionReason)
                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/CameraSessionState.swift:13:6: note: add @available attribute to enclosing enum
enum CameraSessionState {
     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:12:46: error: 'AVCapturePhotoSettings' is only available in tvOS 17.0 or newer
    private(set) var requestedPhotoSettings: AVCapturePhotoSettings
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:11:7: note: add @available attribute to enclosing class
class PhotoCaptureProcessor: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:33:39: error: 'AVCapturePhotoSettings' is only available in tvOS 17.0 or newer
    init(with requestedPhotoSettings: AVCapturePhotoSettings,
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:33:5: note: add @available attribute to enclosing initializer
    init(with requestedPhotoSettings: AVCapturePhotoSettings,
    ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:11:7: note: add @available attribute to enclosing class
class PhotoCaptureProcessor: NSObject {
      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:65:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, willBeginCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:65:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, willBeginCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:65:92: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, willBeginCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
                                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:65:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, willBeginCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:72:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:72:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:72:92: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
                                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:72:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, willCapturePhotoFor resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:77:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:77:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:77:86: error: 'AVCapturePhoto' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
                                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:77:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:98:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishRecordingLivePhotoMovieForEventualFileAt outputFileURL: URL, resolvedSettings: AVCaptureResolvedPhotoSettings) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:98:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishRecordingLivePhotoMovieForEventualFileAt outputFileURL: URL, resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:98:142: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishRecordingLivePhotoMovieForEventualFileAt outputFileURL: URL, resolvedSettings: AVCaptureResolvedPhotoSettings) {
                                                                                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:98:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishRecordingLivePhotoMovieForEventualFileAt outputFileURL: URL, resolvedSettings: AVCaptureResolvedPhotoSettings) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:103:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:103:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:103:178: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
                                                                                                                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:103:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingLivePhotoToMovieFileAt outputFileURL: URL, duration: CMTime, photoDisplayTime: CMTime, resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:112:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:112:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:112:92: error: 'AVCaptureResolvedPhotoSettings' is only available in tvOS 17.0 or newer
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
                                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:112:10: note: add @available attribute to enclosing instance method
    func photoOutput(_ output: AVCapturePhotoOutput, didFinishCaptureFor resolvedSettings: AVCaptureResolvedPhotoSettings, error: Error?) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Helper Types/PhotoCaptureProcessor.swift:63:1: note: add @available attribute to enclosing extension
extension PhotoCaptureProcessor: AVCapturePhotoCaptureDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc Extensions/AVCaptureDeviceDiscoverySession+Extension.swift:11:11: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
extension AVCaptureDevice.DiscoverySession {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Misc Extensions/AVCaptureDeviceDiscoverySession+Extension.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureDevice.DiscoverySession {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:36:39: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    public private(set) var session = AVCaptureSession()
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:43:35: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    public var videoPreviewLayer: AVCaptureVideoPreviewLayer! {
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:236:36: error: 'AVCaptureDeviceInput' is only available in tvOS 17.0 or newer
    internal var videoDeviceInput: AVCaptureDeviceInput!
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:412:48: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal let videoDeviceDiscoverySession = AVCaptureDevice.DiscoverySession(
                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:413:24: error: 'builtInWideAngleCamera' is only available in tvOS 17.0 or newer
        deviceTypes: [.builtInWideAngleCamera, .builtInDualCamera, .builtInTrueDepthCamera],
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:413:49: error: 'builtInDualCamera' is only available in tvOS 17.0 or newer
        deviceTypes: [.builtInWideAngleCamera, .builtInDualCamera, .builtInTrueDepthCamera],
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:413:69: error: 'builtInTrueDepthCamera' is only available in tvOS 17.0 or newer
        deviceTypes: [.builtInWideAngleCamera, .builtInDualCamera, .builtInTrueDepthCamera],
                                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:424:53: error: 'UIDeviceOrientation' is unavailable in tvOS
    @Published public var currentDeviceOrientation: UIDeviceOrientation = .unknown
                                                    ^~~~~~~~~~~~~~~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:13:28: note: 'UIDeviceOrientation' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, UIDeviceOrientation) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:425:38: error: 'AVCaptureVideoOrientation' is unavailable in tvOS
    internal var captureOrientation: AVCaptureVideoOrientation {
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureSession.h:140:28: note: 'AVCaptureVideoOrientation' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, AVCaptureVideoOrientation) {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:457:32: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    internal let photoOutput = AVCapturePhotoOutput()
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:462:33: error: 'AVCapturePhotoSettings' is only available in tvOS 17.0 or newer
    internal var photoSettings: AVCapturePhotoSettings!
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:473:38: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    @Published public var flashMode: AVCaptureDevice.FlashMode = .auto
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:487:59: error: 'AVCapturePhotoOutput' is only available in tvOS 17.0 or newer
    @Published public var photoQualityPrioritizationMode: AVCapturePhotoOutput.QualityPrioritization = .balanced
                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:491:54: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal var selectedMovieMode10BitDeviceFormat: AVCaptureDevice.Format?
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:521:35: error: 'AVCaptureMovieFileOutput' is only available in tvOS 17.0 or newer
    internal var movieFileOutput: AVCaptureMovieFileOutput?
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Primary Types/AVCaptureViewModel.swift:19:14: note: add @available attribute to enclosing class
public class AVCaptureViewModel: NSObject, ObservableObject {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:97:43: error: 'AVCapturePhotoSettings' is only available in tvOS 17.0 or newer
    internal func setUpPhotoSettings() -> AVCapturePhotoSettings {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:97:19: note: add @available attribute to enclosing instance method
    internal func setUpPhotoSettings() -> AVCapturePhotoSettings {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:13:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:132:55: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal func tenBitVariantOfFormat(activeFormat: AVCaptureDevice.Format) -> AVCaptureDevice.Format? {
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:132:19: note: add @available attribute to enclosing instance method
    internal func tenBitVariantOfFormat(activeFormat: AVCaptureDevice.Format) -> AVCaptureDevice.Format? {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:13:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:132:82: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal func tenBitVariantOfFormat(activeFormat: AVCaptureDevice.Format) -> AVCaptureDevice.Format? {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:132:19: note: add @available attribute to enclosing instance method
    internal func tenBitVariantOfFormat(activeFormat: AVCaptureDevice.Format) -> AVCaptureDevice.Format? {
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+CapturingPhotos.swift:13:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift:27:46: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    private func changeCamera(_ videoDevice: AVCaptureDevice?, isUserSelection: Bool, completion: (() -> Void)? = nil) {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift:27:18: note: add @available attribute to enclosing instance method
    private func changeCamera(_ videoDevice: AVCaptureDevice?, isUserSelection: Bool, completion: (() -> Void)? = nil) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+DeviceConfig.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:85:38: error: 'AVCaptureFileOutput' is only available in tvOS 17.0 or newer
    public func fileOutput(_ output: AVCaptureFileOutput, didStartRecordingTo fileURL: URL, from connections: [AVCaptureConnection]) {
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:85:17: note: add @available attribute to enclosing instance method
    public func fileOutput(_ output: AVCaptureFileOutput, didStartRecordingTo fileURL: URL, from connections: [AVCaptureConnection]) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:14:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel: AVCaptureFileOutputRecordingDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:85:112: error: 'AVCaptureConnection' is only available in tvOS 17.0 or newer
    public func fileOutput(_ output: AVCaptureFileOutput, didStartRecordingTo fileURL: URL, from connections: [AVCaptureConnection]) {
                                                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:85:17: note: add @available attribute to enclosing instance method
    public func fileOutput(_ output: AVCaptureFileOutput, didStartRecordingTo fileURL: URL, from connections: [AVCaptureConnection]) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:14:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel: AVCaptureFileOutputRecordingDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:98:38: error: 'AVCaptureFileOutput' is only available in tvOS 17.0 or newer
    public func fileOutput(_ output: AVCaptureFileOutput,
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:98:17: note: add @available attribute to enclosing instance method
    public func fileOutput(_ output: AVCaptureFileOutput,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:14:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel: AVCaptureFileOutputRecordingDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:100:47: error: 'AVCaptureConnection' is only available in tvOS 17.0 or newer
                           from connections: [AVCaptureConnection],
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:98:17: note: add @available attribute to enclosing instance method
    public func fileOutput(_ output: AVCaptureFileOutput,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+RecordingMovies.swift:14:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel: AVCaptureFileOutputRecordingDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:50:39: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:50:17: note: add @available attribute to enclosing instance method
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:51:37: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
                      exposureMode: AVCaptureDevice.ExposureMode,
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:50:17: note: add @available attribute to enclosing instance method
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:79:39: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:79:17: note: add @available attribute to enclosing instance method
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:80:37: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
                      exposureMode: AVCaptureDevice.ExposureMode,
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:79:17: note: add @available attribute to enclosing instance method
    public func focus(with focusMode: AVCaptureDevice.FocusMode,
                ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:11:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:88:41: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
    internal func focus(with focusMode: AVCaptureDevice.FocusMode,
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:88:19: note: add @available attribute to enclosing instance method
    internal func focus(with focusMode: AVCaptureDevice.FocusMode,
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:86:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:89:39: error: 'AVCaptureDevice' is only available in tvOS 17.0 or newer
                        exposureMode: AVCaptureDevice.ExposureMode,
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:88:19: note: add @available attribute to enclosing instance method
    internal func focus(with focusMode: AVCaptureDevice.FocusMode,
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/ViewModel+Extensions/AVCaptureViewModel+TapAndFocus.swift:86:1: note: add @available attribute to enclosing extension
extension AVCaptureViewModel {
^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:15:44: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    @Binding public var videoPreviewLayer: AVCaptureVideoPreviewLayer!
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:13:15: note: add @available attribute to enclosing struct
public struct CameraPreview: UIViewRepresentable {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:18:25: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    public var session: AVCaptureSession?
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:13:15: note: add @available attribute to enclosing struct
public struct CameraPreview: UIViewRepresentable {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:20:44: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    public init(videoPreviewLayer: Binding<AVCaptureVideoPreviewLayer?>, session: AVCaptureSession?) {
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:20:12: note: add @available attribute to enclosing initializer
    public init(videoPreviewLayer: Binding<AVCaptureVideoPreviewLayer?>, session: AVCaptureSession?) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:13:15: note: add @available attribute to enclosing struct
public struct CameraPreview: UIViewRepresentable {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:20:83: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    public init(videoPreviewLayer: Binding<AVCaptureVideoPreviewLayer?>, session: AVCaptureSession?) {
                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:20:12: note: add @available attribute to enclosing initializer
    public init(videoPreviewLayer: Binding<AVCaptureVideoPreviewLayer?>, session: AVCaptureSession?) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift:13:15: note: add @available attribute to enclosing struct
public struct CameraPreview: UIViewRepresentable {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:64:35: error: 'AVCaptureVideoPreviewLayer' is only available in tvOS 17.0 or newer
    public var videoPreviewLayer: AVCaptureVideoPreviewLayer {
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:64:16: note: add @available attribute to enclosing property
    public var videoPreviewLayer: AVCaptureVideoPreviewLayer {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:14:14: note: add @available attribute to enclosing class
public class CameraPreviewView: UIView {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:72:25: error: 'AVCaptureSession' is only available in tvOS 17.0 or newer
    public var session: AVCaptureSession? {
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:72:16: note: add @available attribute to enclosing property
    public var session: AVCaptureSession? {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift:14:14: note: add @available attribute to enclosing class
public class CameraPreviewView: UIView {
             ^
SwiftCompile normal arm64 Compiling\ CameraPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreviewView.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ CameraPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
Command SwiftCompile failed with a nonzero exit code
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ AVCaptureViewModel (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
	EmitSwiftModule normal arm64 (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
	SwiftCompile normal arm64 Compiling\ CameraPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/AVCaptureViewModel/Views/CameraPreview.swift (in target 'AVCaptureViewModel' from project 'AVCaptureViewModel')
	Building workspace spi-builder-workspace with scheme AVCaptureViewModel
(4 failures)
BUILD FAILURE 6.1 tvOS