The Swift Package Index logo.Swift Package Index

Build Information

Successful build of StreamUI, reference 0.1.4 (2ebf44), with Swift 6.3 for macOS (SPM) on 21 Apr 2026 19:17:07 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/StreamUI/StreamUI.swift.git
Reference: 0.1.4
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/StreamUI/StreamUI.swift
 * tag               0.1.4      -> FETCH_HEAD
HEAD is now at 2ebf444 Merge pull request #6 from StreamUI/070224-render-settings
Cloned https://github.com/StreamUI/StreamUI.swift.git
Revision (git rev-parse @):
2ebf444d2d669a259762b64d131c3f02ee614082
SUCCESS checkout https://github.com/StreamUI/StreamUI.swift.git at 0.1.4
Fetching https://github.com/kylef/PathKit.git
Fetching https://github.com/kylef/Spectre.git
Fetching https://github.com/vapor/console-kit.git
Fetching https://github.com/pointfreeco/swift-concurrency-extras
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/stencilproject/Stencil.git
[1/956] Fetching swift-concurrency-extras
[107/2408] Fetching swift-concurrency-extras, pathkit
[363/3429] Fetching swift-concurrency-extras, pathkit, spectre
[1061/8713] Fetching swift-concurrency-extras, pathkit, spectre, stencil
[1181/32296] Fetching swift-concurrency-extras, pathkit, spectre, stencil, swift-collections
[1182/37897] Fetching swift-concurrency-extras, pathkit, spectre, stencil, swift-collections, swift-system
[2568/44568] Fetching swift-concurrency-extras, pathkit, spectre, stencil, swift-collections, swift-system, console-kit
Fetched https://github.com/pointfreeco/swift-concurrency-extras from cache (1.26s)
Fetched https://github.com/vapor/console-kit.git from cache (1.26s)
Fetched https://github.com/kylef/Spectre.git from cache (1.26s)
[19412/35920] Fetching pathkit, stencil, swift-collections, swift-system
Fetched https://github.com/stencilproject/Stencil.git from cache (1.26s)
Fetched https://github.com/kylef/PathKit.git from cache (1.26s)
Fetched https://github.com/apple/swift-system.git from cache (1.26s)
[7311/23583] Fetching swift-collections
Fetching https://github.com/shogo4405/HaishinKit.swift.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-clocks.git
[23584/25403] Fetching swift-collections, swift-atomics
Fetched https://github.com/apple/swift-collections.git from cache (1.94s)
[55/1820] Fetching swift-atomics
Fetching https://github.com/apple/swift-nio.git
[74/7543] Fetching swift-atomics, xctest-dynamic-overlay
[75/8860] Fetching swift-atomics, xctest-dynamic-overlay, swift-clocks
[1098/15496] Fetching swift-atomics, xctest-dynamic-overlay, swift-clocks, swift-log
[1099/32943] Fetching swift-atomics, xctest-dynamic-overlay, swift-clocks, swift-log, swift-argument-parser
[1350/73086] Fetching swift-atomics, xctest-dynamic-overlay, swift-clocks, swift-log, swift-argument-parser, haishinkit.swift
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.47s)
Fetched https://github.com/pointfreeco/swift-clocks.git from cache (1.47s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (1.47s)
Fetched https://github.com/apple/swift-atomics.git from cache (1.47s)
Fetching https://github.com/kean/Nuke.git
Fetching https://github.com/shogo4405/Logboard.git
[10249/46779] Fetching swift-log, haishinkit.swift
[10330/129981] Fetching swift-log, haishinkit.swift, swift-nio
[11054/131577] Fetching swift-log, haishinkit.swift, swift-nio, logboard
[12990/160175] Fetching swift-log, haishinkit.swift, swift-nio, logboard, nuke
Fetched https://github.com/shogo4405/Logboard.git from cache (3.50s)
Fetched https://github.com/kean/Nuke.git from cache (3.51s)
[113121/129981] Fetching swift-log, haishinkit.swift, swift-nio
Fetched https://github.com/apple/swift-nio.git from cache (4.93s)
[43568/46779] Fetching swift-log, haishinkit.swift
Fetched https://github.com/apple/swift-log.git from cache (6.66s)
Fetched https://github.com/shogo4405/HaishinKit.swift.git from cache (6.66s)
Computing version for https://github.com/vapor/console-kit.git
Computed https://github.com/vapor/console-kit.git at 4.14.3 (8.64s)
Computing version for https://github.com/kean/Nuke.git
Computed https://github.com/kean/Nuke.git at 12.7.3 (0.65s)
Computing version for https://github.com/pointfreeco/swift-clocks.git
Computed https://github.com/pointfreeco/swift-clocks.git at 1.0.2 (3.41s)
Computing version for https://github.com/stencilproject/Stencil.git
Computed https://github.com/stencilproject/Stencil.git at 0.15.1 (0.70s)
Computing version for https://github.com/shogo4405/HaishinKit.swift.git
Computed https://github.com/shogo4405/HaishinKit.swift.git at 1.9.0 (0.59s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.5.4 (0.68s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.4.0 (0.59s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.67.0 (0.68s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.1.2 (0.67s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.1.0 (0.68s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.66s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (2.22s)
Computing version for https://github.com/shogo4405/Logboard.git
Computed https://github.com/shogo4405/Logboard.git at 2.5.0 (0.54s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.3.1 (0.55s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.1.1 (0.75s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.2.0 (0.58s)
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.1.2
Creating working copy for https://github.com/shogo4405/HaishinKit.swift.git
Working copy of https://github.com/shogo4405/HaishinKit.swift.git resolved at 1.9.0
Creating working copy for https://github.com/vapor/console-kit.git
Working copy of https://github.com/vapor/console-kit.git resolved at 4.14.3
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.5.4
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.1.1
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 1.1.0
Creating working copy for https://github.com/stencilproject/Stencil.git
Working copy of https://github.com/stencilproject/Stencil.git resolved at 0.15.1
Creating working copy for https://github.com/shogo4405/Logboard.git
Working copy of https://github.com/shogo4405/Logboard.git resolved at 2.5.0
Creating working copy for https://github.com/pointfreeco/swift-clocks.git
Working copy of https://github.com/pointfreeco/swift-clocks.git resolved at 1.0.2
Creating working copy for https://github.com/kean/Nuke.git
Working copy of https://github.com/kean/Nuke.git resolved at 12.7.3
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.3.1
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.67.0
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.4.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.2.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "streamui.swift",
      "name": "StreamUI",
      "url": "https://github.com/StreamUI/StreamUI.swift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/StreamUI.swift",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "swift-argument-parser",
          "name": "swift-argument-parser",
          "url": "https://github.com/apple/swift-argument-parser.git",
          "version": "1.7.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "swift-log",
          "name": "swift-log",
          "url": "https://github.com/apple/swift-log.git",
          "version": "1.12.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
          "traits": [
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "haishinkit.swift",
          "name": "HaishinKit",
          "url": "https://github.com/shogo4405/HaishinKit.swift.git",
          "version": "1.9.9",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/HaishinKit.swift",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "logboard",
              "name": "Logboard",
              "url": "https://github.com/shogo4405/Logboard.git",
              "version": "2.5.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Logboard",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "stencil",
          "name": "Stencil",
          "url": "https://github.com/stencilproject/Stencil.git",
          "version": "0.15.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Stencil",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "pathkit",
              "name": "PathKit",
              "url": "https://github.com/kylef/PathKit.git",
              "version": "1.0.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PathKit",
              "traits": [
                "default"
              ],
              "dependencies": [
                {
                  "identity": "spectre",
                  "name": "Spectre",
                  "url": "https://github.com/kylef/Spectre.git",
                  "version": "0.10.1",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Spectre",
                  "traits": [
                    "default"
                  ],
                  "dependencies": [
                  ]
                }
              ]
            },
            {
              "identity": "spectre",
              "name": "Spectre",
              "url": "https://github.com/kylef/Spectre.git",
              "version": "0.10.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Spectre",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "swift-clocks",
          "name": "swift-clocks",
          "url": "https://github.com/pointfreeco/swift-clocks.git",
          "version": "1.0.6",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-clocks",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "swift-concurrency-extras",
              "name": "swift-concurrency-extras",
              "url": "https://github.com/pointfreeco/swift-concurrency-extras",
              "version": "1.3.2",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-concurrency-extras",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "xctest-dynamic-overlay",
              "name": "xctest-dynamic-overlay",
              "url": "https://github.com/pointfreeco/xctest-dynamic-overlay",
              "version": "1.9.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/xctest-dynamic-overlay",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "nuke",
          "name": "Nuke",
          "url": "https://github.com/kean/Nuke.git",
          "version": "12.9.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Nuke",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "console-kit",
          "name": "console-kit",
          "url": "https://github.com/vapor/console-kit.git",
          "version": "4.16.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/console-kit",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "swift-log",
              "name": "swift-log",
              "url": "https://github.com/apple/swift-log.git",
              "version": "1.12.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
              "traits": [
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-nio",
              "name": "swift-nio",
              "url": "https://github.com/apple/swift-nio.git",
              "version": "2.98.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio",
              "traits": [
                "default"
              ],
              "dependencies": [
                {
                  "identity": "swift-atomics",
                  "name": "swift-atomics",
                  "url": "https://github.com/apple/swift-atomics.git",
                  "version": "1.3.0",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
                  "traits": [
                    "default"
                  ],
                  "dependencies": [
                  ]
                },
                {
                  "identity": "swift-collections",
                  "name": "swift-collections",
                  "url": "https://github.com/apple/swift-collections.git",
                  "version": "1.4.1",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
                  "traits": [
                  ],
                  "dependencies": [
                  ]
                },
                {
                  "identity": "swift-system",
                  "name": "swift-system",
                  "url": "https://github.com/apple/swift-system.git",
                  "version": "1.6.4",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
                  "traits": [
                    "default"
                  ],
                  "dependencies": [
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/StreamUI/StreamUI.swift.git
[1/224] Fetching streamui.swift
Fetched https://github.com/StreamUI/StreamUI.swift.git from cache (0.69s)
Fetching https://github.com/apple/swift-log.git from cache
Fetching https://github.com/apple/swift-argument-parser.git from cache
Fetching https://github.com/stencilproject/Stencil.git from cache
Fetching https://github.com/shogo4405/HaishinKit.swift.git from cache
Fetching https://github.com/kean/Nuke.git from cache
Fetching https://github.com/vapor/console-kit.git from cache
Fetching https://github.com/pointfreeco/swift-clocks.git from cache
Fetched https://github.com/apple/swift-log.git from cache (0.54s)
Fetched https://github.com/pointfreeco/swift-clocks.git from cache (0.60s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (0.65s)
Fetched https://github.com/shogo4405/HaishinKit.swift.git from cache (0.65s)
Fetched https://github.com/kean/Nuke.git from cache (0.65s)
Fetched https://github.com/vapor/console-kit.git from cache (0.65s)
Fetched https://github.com/stencilproject/Stencil.git from cache (0.66s)
Computing version for https://github.com/stencilproject/Stencil.git
Computed https://github.com/stencilproject/Stencil.git at 0.15.1 (0.74s)
Fetching https://github.com/kylef/Spectre.git from cache
Fetching https://github.com/kylef/PathKit.git from cache
Fetched https://github.com/kylef/Spectre.git from cache (0.48s)
Fetched https://github.com/kylef/PathKit.git from cache (0.48s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.68s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (0.11s)
Computing version for https://github.com/kean/Nuke.git
Computed https://github.com/kean/Nuke.git at 12.9.0 (0.72s)
Computing version for https://github.com/vapor/console-kit.git
Computed https://github.com/vapor/console-kit.git at 4.16.0 (0.59s)
Fetching https://github.com/apple/swift-nio.git from cache
Fetched https://github.com/apple/swift-nio.git from cache (0.78s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.12.0 (1.38s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.98.0 (0.65s)
Fetching https://github.com/apple/swift-system.git from cache
Fetching https://github.com/apple/swift-collections.git from cache
Fetching https://github.com/apple/swift-atomics.git from cache
Fetched https://github.com/apple/swift-system.git from cache (0.54s)
Fetched https://github.com/apple/swift-collections.git from cache (0.55s)
Fetched https://github.com/apple/swift-atomics.git from cache (0.56s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.0 (1.15s)
Computing version for https://github.com/pointfreeco/swift-clocks.git
Computed https://github.com/pointfreeco/swift-clocks.git at 1.0.6 (0.55s)
Fetching https://github.com/pointfreeco/swift-concurrency-extras from cache
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay from cache
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.47s)
Fetched https://github.com/pointfreeco/swift-concurrency-extras from cache (0.47s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.3.2 (1.03s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.7.1 (0.56s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.6.4 (0.45s)
Computing version for https://github.com/shogo4405/HaishinKit.swift.git
Computed https://github.com/shogo4405/HaishinKit.swift.git at 1.9.9 (0.03s)
Fetching https://github.com/shogo4405/Logboard.git from cache
Fetched https://github.com/shogo4405/Logboard.git from cache (0.44s)
Computing version for https://github.com/shogo4405/Logboard.git
Computed https://github.com/shogo4405/Logboard.git at 2.5.0 (0.50s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.4.1 (0.64s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.9.0 (0.55s)
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Creating working copy for https://github.com/kean/Nuke.git
Working copy of https://github.com/kean/Nuke.git resolved at 12.9.0
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.4.1
Creating working copy for https://github.com/vapor/console-kit.git
Working copy of https://github.com/vapor/console-kit.git resolved at 4.16.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.0
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.6.4
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.12.0
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 1.3.2
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.98.0
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.9.0
Creating working copy for https://github.com/shogo4405/HaishinKit.swift.git
Working copy of https://github.com/shogo4405/HaishinKit.swift.git resolved at 1.9.9
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.7.1
Creating working copy for https://github.com/pointfreeco/swift-clocks.git
Working copy of https://github.com/pointfreeco/swift-clocks.git resolved at 1.0.6
Creating working copy for https://github.com/StreamUI/StreamUI.swift.git
Working copy of https://github.com/StreamUI/StreamUI.swift.git resolved at 0.1.4 (2ebf444)
Creating working copy for https://github.com/shogo4405/Logboard.git
Working copy of https://github.com/shogo4405/Logboard.git resolved at 2.5.0
Creating working copy for https://github.com/stencilproject/Stencil.git
Working copy of https://github.com/stencilproject/Stencil.git resolved at 0.15.1
Found 7 product dependencies
  - swift-argument-parser
  - swift-log
  - HaishinKit
  - Stencil
  - swift-clocks
  - Nuke
  - console-kit
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/StreamUI/StreamUI.swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin GenerateManual
Building for debugging...
[1/37] Copying x.png
[1/37] Write sources
[5/37] Copying github.png
[5/37] Copying discord.png
[5/37] Copying Package.swift.stencil
[5/37] Copying main.swift.stencil
[10/37] Write sources
[17/37] Write GenerateTemplate-entitlement.plist
[18/37] Write sources
[24/37] Write CLIExample-entitlement.plist
[24/37] Write sources
[27/37] Write swift-version--6988338F2F200930.txt
[29/126] Compiling ArgumentParserToolInfo ToolInfo.swift
[30/126] Emitting module ArgumentParserToolInfo
[31/164] Compiling Logging MetadataProvider.swift
[32/164] Emitting module Logging
[33/164] Compiling Logging Locks.swift
[34/164] Compiling Logging Logging.swift
[35/164] Compiling Logging LogHandler.swift
[35/164] Compiling SwiftPMSupport dummy.m
[37/164] Emitting module ConcurrencyExtras
[38/164] Compiling ConcurrencyExtras UncheckedSendable.swift
[39/164] Compiling XCTestDynamicOverlay Deprecations.swift
[40/164] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[41/164] Emitting module ArgumentParser
[42/168] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[43/168] Compiling ConcurrencyExtras MainSerialExecutor.swift
[44/168] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[45/168] Compiling ConcurrencyExtras ActorIsolated.swift
[46/168] Compiling ConcurrencyExtras AsyncStream.swift
[47/168] Compiling ConcurrencyExtras Locking.swift
[48/168] Compiling ConcurrencyExtras LockIsolated.swift
[49/168] Compiling ArgumentParser Flag.swift
[50/168] Compiling ArgumentParser NameSpecification.swift
[51/168] Compiling ArgumentParser Option.swift
[52/168] Compiling ArgumentParser OptionGroup.swift
[53/168] Emitting module XCTestDynamicOverlay
[54/168] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[55/168] Compiling Logboard LBLogger.Data.swift
[56/168] Emitting module Logboard
[57/168] Compiling Logboard ConsoleAppender.swift
[58/168] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[59/168] Compiling ConcurrencyExtras AsyncThrowingStream.swift
[60/168] Compiling ConcurrencyExtras Result.swift
[61/168] Compiling ConcurrencyExtras Task.swift
[62/168] Compiling XCTestDynamicOverlay Unimplemented.swift
[63/168] Compiling XCTestDynamicOverlay XCTExpectFailure.swift
[64/168] Compiling XCTestDynamicOverlay XCTFail.swift
[65/168] Compiling Logboard NullAppender.swift
[66/168] Compiling Logboard MultiAppender.swift
[67/168] Compiling Logboard LBLoggerAppender.swift
[68/168] Compiling Logboard LBLogger.swift
[69/168] Compiling Logboard OSLoggerAppender.swift
[70/168] Compiling Logboard SocketAppender.swift
[71/178] Compiling ArgumentParser ParserError.swift
[72/178] Compiling ArgumentParser SplitArguments.swift
[73/178] Compiling ArgumentParser DumpHelpGenerator.swift
[74/178] Compiling ArgumentParser HelpCommand.swift
[75/291] Compiling HaishinKit VTSessionMode.swift
[76/291] Compiling HaishinKit VTSessionOption.swift
[77/291] Compiling HaishinKit VTSessionOptionKey.swift
[78/291] Compiling HaishinKit VideoCodec.swift
[79/291] Compiling HaishinKit VideoCodecSettings.swift
[80/291] Compiling HaishinKit AVAudioCompressedBuffer+Extension.swift
[81/291] Compiling HaishinKit AVAudioPCMBuffer+Extension.swift
[82/291] Compiling HaishinKit AVAudioTime+Extension.swift
[83/291] Compiling HaishinKit AVCaptureDevice+Extension.swift
[84/291] Compiling HaishinKit IOStreamBitRateStrategyConvertible.swift
[85/291] Compiling HaishinKit IOStreamObserver.swift
[86/291] Compiling HaishinKit IOStreamRecorder.swift
[87/291] Compiling HaishinKit IOStreamView.swift
[88/291] Compiling PathKit PathKit.swift
[89/291] Emitting module PathKit
[90/291] Compiling HaishinKit IOVideoMixerSettings.swift
[91/291] Compiling HaishinKit IOVideoUnit.swift
[92/291] Compiling HaishinKit MTHKView.swift
[93/291] Compiling HaishinKit MediaLink.swift
[94/291] Compiling HaishinKit PiPHKView.swift
[95/291] Compiling HaishinKit SoundTransform.swift
[96/291] Compiling HaishinKit ADTS.swift
[97/291] Compiling HaishinKit AVCDecoderConfigurationRecord.swift
[98/291] Compiling HaishinKit IOTellyUnit.swift
[99/291] Compiling HaishinKit IOUnit.swift
[100/291] Compiling HaishinKit IOVideoCaptureUnit.swift
[101/291] Compiling HaishinKit IOVideoMixer.swift
[102/291] Compiling HaishinKit AVCNALUnit.swift
[103/291] Compiling HaishinKit AudioSpecificConfig.swift
[104/291] Compiling HaishinKit CRC32.swift
[105/291] Compiling HaishinKit ESSpecificData.swift
[106/291] Compiling HaishinKit RTMPStreamInfo.swift
[107/291] Compiling HaishinKit RTMPTSocket.swift
[108/291] Compiling HaishinKit RTMPTimestamp.swift
[109/291] Compiling HaishinKit Choreographer.swift
[110/313] Compiling Stencil Context.swift
[111/313] Compiling Stencil DynamicMemberLookup.swift
[112/313] Compiling Stencil Environment.swift
[113/315] Emitting module Stencil
[114/315] Compiling Stencil IfTag.swift
[115/315] Compiling Stencil Include.swift
[116/315] Compiling Stencil LazyValueWrapper.swift
[117/315] Compiling Stencil Lexer.swift
[118/315] Compiling Stencil Inheritance.swift
[119/315] Compiling Stencil KeyPath.swift
[120/315] Compiling Stencil Errors.swift
[121/315] Compiling Stencil Expression.swift
[122/315] Compiling Stencil Extension.swift
[123/315] Compiling Stencil Loader.swift
[124/315] Compiling Stencil Node.swift
[125/315] Compiling Stencil Template.swift
[126/315] Compiling Stencil Tokenizer.swift
[127/315] Compiling Stencil NowTag.swift
[128/315] Compiling Stencil Parser.swift
[129/315] Compiling Stencil FilterTag.swift
[130/315] Compiling Stencil Filters.swift
[131/315] Compiling Stencil ForTag.swift
[132/315] Compiling Stencil TrimBehaviour.swift
[133/315] Compiling Stencil Variable.swift
[134/318] Compiling Clocks UnimplementedClock.swift
[135/318] Compiling Clocks Timer.swift
[135/318] Compiling c-nioatomics.c
[143/318] Emitting module Nuke
[143/323] Compiling c-atomics.c
[145/323] Compiling GenerateTemplate index.swift
/Users/admin/builder/spi-builder-workspace/Scripts/GenerateTemplate/index.swift:16:13: warning: initialization of immutable value 'templatesPath' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
14 |         let currentPath = FileManager.default.currentDirectoryPath
15 |
16 |         let templatesPath = currentPath + "/Scripts/GenerateTemplate/Templates"
   |             `- warning: initialization of immutable value 'templatesPath' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
17 |
18 |         guard !FileManager.default.fileExists(atPath: productName) else {
[146/323] Emitting module GenerateTemplate
[147/323] Compiling GenerateTemplate resource_bundle_accessor.swift
[147/323] Write Objects.LinkFileList
[149/329] Compiling Clocks TestClock.swift
[150/329] Compiling Clocks Shims.swift
[151/329] Compiling Clocks Lock.swift
[152/329] Compiling Clocks _AsyncTimerSequence.swift
[153/329] Compiling Clocks ImmediateClock.swift
[154/329] Compiling Clocks AnyClock.swift
[155/329] Emitting module Clocks
[156/329] Compiling Clocks SwiftUI.swift
[177/329] Linking GenerateTemplate
[178/329] Applying GenerateTemplate
[180/329] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[181/329] Emitting module NIOConcurrencyHelpers
[182/329] Compiling NIOConcurrencyHelpers lock.swift
[183/329] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[184/329] Compiling NIOConcurrencyHelpers atomics.swift
[185/329] Compiling NIOConcurrencyHelpers NIOLock.swift
[186/356] Compiling Nuke TaskFetchOriginalData.swift
[187/356] Compiling Nuke TaskFetchOriginalImage.swift
[188/356] Compiling Nuke TaskFetchWithPublisher.swift
[189/356] Compiling Nuke TaskLoadData.swift
[190/356] Compiling Nuke TaskLoadImage.swift
[200/356] Compiling HaishinKit Screen.swift
[201/356] Compiling HaishinKit ScreenObject.swift
[202/356] Compiling HaishinKit ScreenObjectContainer.swift
[203/356] Compiling HaishinKit HEVCDecoderConfigurationRecord.swift
[204/356] Compiling HaishinKit HEVCNALUnit.swift
[205/356] Compiling HaishinKit ISOTypeBufferUtil.swift
[206/356] Compiling HaishinKit NALUnitReader.swift
[208/356] Compiling HaishinKit ScreenRenderer.swift
[209/356] Compiling HaishinKit Shape.swift
[210/356] Compiling HaishinKit ShapeFactory.swift
[211/356] Compiling HaishinKit VideoEffect.swift
[212/356] Compiling HaishinKit VideoRotator.swift
[213/356] Compiling HaishinKit EventDispatcher.swift
[214/356] Emitting module ConsoleKitTerminal
[215/358] Compiling ConsoleKitTerminal ActivityBar.swift
[216/358] Compiling ConsoleKitTerminal ActivityIndicator.swift
[217/358] Compiling ConsoleKitTerminal ActivityIndicatorRenderer.swift
[218/358] Compiling ConsoleKitTerminal Console+Output.swift
[219/358] Compiling ConsoleKitTerminal Console+Wait.swift
[220/358] Compiling ConsoleKitTerminal ConsoleColor.swift
[221/358] Compiling ConsoleKitTerminal ConsoleClear.swift
[222/358] Compiling ConsoleKitTerminal Console+Ask.swift
[223/358] Compiling ConsoleKitTerminal Console+Choose.swift
[224/358] Compiling ConsoleKitTerminal ProgressBar.swift
[225/358] Compiling ConsoleKitTerminal Console+Clear.swift
[226/358] Compiling ConsoleKitTerminal Console+Ephemeral.swift
[227/358] Compiling ConsoleKitTerminal ActivityIndicatorState.swift
[228/358] Compiling ConsoleKitTerminal CustomActivity.swift
[229/358] Compiling ConsoleKitTerminal LoadingBar.swift
[230/358] Compiling ConsoleKitTerminal ConsoleStyle.swift
[231/358] Compiling ConsoleKitTerminal ConsoleText.swift
[232/358] Compiling ConsoleKitTerminal ConsoleTextFragment.swift
[233/358] Compiling ConsoleKitTerminal readpassphrase_linux.swift
[234/358] Compiling ConsoleKitTerminal AnySendableHashable.swift
[235/358] Compiling ConsoleKitTerminal Console+Confirm.swift
[236/358] Compiling ConsoleKitTerminal Console+Input.swift
[237/358] Compiling ConsoleKitTerminal Console+Center.swift
[238/358] Compiling ConsoleKitTerminal ANSI.swift
[239/358] Compiling ConsoleKitTerminal Console.swift
[240/358] Compiling ConsoleKitTerminal Terminal.swift
[241/358] Emitting module HaishinKit
[242/370] Compiling ConsoleKitTerminal ConsoleLogger.swift
[243/370] Compiling ConsoleKitTerminal LoggerFragment.swift
[244/392] Compiling ConsoleKitCommands AnyAsyncCommand.swift
[245/392] Compiling ConsoleKitCommands AsyncCommand.swift
[246/392] Compiling ConsoleKitCommands AsyncCommandGroup.swift
[247/392] Compiling ConsoleKitCommands AsyncCommands.swift
[248/392] Compiling ConsoleKitCommands GenerateAsyncAutocompleteCommand.swift
[249/392] Compiling ConsoleKitCommands AnyCommand.swift
[250/392] Compiling ConsoleKitCommands Flag.swift
[251/392] Compiling ConsoleKitCommands Option.swift
[252/392] Compiling ConsoleKitCommands Commands.swift
[253/392] Compiling ConsoleKitCommands Console+Run.swift
[254/392] Compiling ConsoleKitCommands GenerateAutocompleteCommand.swift
[255/392] Compiling ConsoleKitCommands MergedAsyncCommandGroup.swift
[256/392] Compiling ConsoleKitCommands CommandGroup.swift
[257/392] Compiling ConsoleKitCommands CommandInput.swift
[258/392] Compiling ConsoleKitCommands ConsoleError.swift
[259/392] Compiling ConsoleKitCommands Completion.swift
[260/392] Compiling ConsoleKitCommands Argument.swift
[261/392] Compiling ConsoleKitCommands CommandSignature.swift
[262/392] Compiling ConsoleKitCommands Command.swift
[263/392] Compiling ConsoleKitCommands CommandContext.swift
[264/392] Compiling ConsoleKitCommands CommandError.swift
[269/392] Emitting module ConsoleKitCommands
[281/394] Compiling ConsoleKitCommands String+LevenshteinDistance.swift
[282/394] Compiling ConsoleKitCommands Utilities.swift
[293/396] Compiling HaishinKit AVAudioUtil.swift
[294/396] Compiling HaishinKit AnyUtil.swift
[295/396] Compiling HaishinKit Atomic.swift
[296/396] Compiling HaishinKit ByteArray.swift
[297/396] Compiling HaishinKit Constants.swift
[298/396] Compiling HaishinKit DataBuffer.swift
[299/396] Compiling HaishinKit DataConvertible.swift
[300/396] Compiling HaishinKit DeviceUtil.swift
[301/396] Compiling HaishinKit InstanceHolder.swift
[302/396] Compiling HaishinKit MD5.swift
[303/396] Compiling HaishinKit Running.swift
[304/396] Compiling HaishinKit TypedBlockQueue.swift
[305/396] Emitting module ConsoleKit
[306/396] Compiling ConsoleKit Exports.swift
[337/396] Compiling HaishinKit RTMPMuxer.swift
[338/396] Compiling HaishinKit RTMPNWSocket.swift
[339/396] Compiling HaishinKit RTMPObjectEncoding.swift
[340/396] Compiling HaishinKit RTMPSharedObject.swift
[341/396] Compiling HaishinKit RTMPSocketCompatible.swift
[342/396] Compiling HaishinKit RTMPStream.swift
[343/396] Compiling HaishinKit AVCaptureDevice.Format+Extension.swift
[344/396] Compiling HaishinKit AVCaptureSession+Extension.swift
[345/396] Compiling HaishinKit AVCaptureSession.Preset+Extension.swift
[346/396] Compiling HaishinKit AVFrameRateRange+Extension.swift
[347/396] Compiling HaishinKit AVLayerVideoGravity+Extension.swift
[348/396] Compiling HaishinKit CGImage+Extension.swift
[349/396] Compiling HaishinKit CMFormatDescription+Extension.swift
[350/396] Compiling HaishinKit CMSampleBuffer+Extension.swift
[351/396] Compiling HaishinKit CMTime+Extension.swift
[352/396] Compiling HaishinKit CMVideoDimention+Extension.swift
[353/396] Compiling HaishinKit CMVideoFormatDescription+Extension.swift
[354/396] Compiling HaishinKit CVPixelBuffer+Extension.swift
[355/396] Compiling HaishinKit CVPixelBufferPool+Extension.swift
[356/396] Compiling HaishinKit IOAudioMixerBySingleTrack.swift
[357/396] Compiling HaishinKit IOAudioMixerSettings.swift
[358/396] Compiling HaishinKit IOAudioMixerTrack.swift
[359/396] Compiling HaishinKit IOAudioMonitor.swift
[360/396] Compiling HaishinKit IOAudioRingBuffer.swift
[361/396] Compiling HaishinKit IOAudioTime.swift
[362/396] Compiling HaishinKit IOAudioUnit.swift
[363/396] Compiling HaishinKit IOCaptureSession.swift
[364/396] Compiling HaishinKit IOCaptureUnit.swift
[365/396] Compiling HaishinKit IOCaptureVideoPreview.swift
[366/396] Compiling HaishinKit IOMixer.swift
[367/396] Compiling HaishinKit IOMuxer.swift
[368/396] Compiling HaishinKit IOStream.swift
[369/396] Compiling HaishinKit PacketizedElementaryStream.swift
[370/396] Compiling HaishinKit TSField.swift
[371/396] Compiling HaishinKit TSPacket.swift
[372/396] Compiling HaishinKit TSProgram.swift
[373/396] Compiling HaishinKit TSReader.swift
[374/396] Compiling HaishinKit TSWriter.swift
[375/396] Compiling HaishinKit NetClient.swift
[376/396] Compiling HaishinKit NetService.swift
[377/396] Compiling HaishinKit NetSocket.swift
[378/396] Compiling HaishinKit AMF0Serializer.swift
[379/396] Compiling HaishinKit AMF3Serializer.swift
[380/396] Compiling HaishinKit AMFFoundation.swift
[381/396] Compiling HaishinKit Data+Extension.swift
[382/396] Compiling HaishinKit ExpressibleByIntegerLiteral+Extension.swift
[383/396] Compiling HaishinKit Mirror+Extension.swift
[384/396] Compiling HaishinKit NSView+Extension.swift
[385/396] Compiling HaishinKit URL+Extension.swift
[386/396] Compiling HaishinKit VTCompressionSession+Extension.swift
[387/396] Compiling HaishinKit VTDecompressionSession+Extension.swift
[388/396] Compiling HaishinKit VTRotationSessionOption+Extension.swift
[389/396] Compiling HaishinKit vImage_Buffer+Extension.swift
[390/396] Compiling HaishinKit AudioNode.swift
[391/396] Compiling HaishinKit IOAudioCaptureUnit.swift
[392/396] Compiling HaishinKit IOAudioMixer.swift
[393/396] Compiling HaishinKit IOAudioMixerByMultiTrack.swift
[394/422] Compiling StreamUI HUD.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Components/Internal/HUD.swift:36:67: warning: left side of nil coalescing operator '??' has non-optional type 'TimeInterval' (aka 'Double'), so the right side is never used
34 |         }
35 |         let elapsedTime = recorder.controlledClock.elapsedTime
36 |         let elapsedTimeFormatted = formatTimeInterval(elapsedTime ?? 0)
   |                                                                   `- warning: left side of nil coalescing operator '??' has non-optional type 'TimeInterval' (aka 'Double'), so the right side is never used
37 |         let stateEmoji = getStateEmoji(for: recorder.state)
38 |         let frameCount = recorder.frameTimer.frameCount
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Components/Internal/HUD.swift:54:13: warning: initialization of immutable value 'text' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
52 |         """
53 |
54 |         let text = "hello"
   |             `- warning: initialization of immutable value 'text' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
55 |
56 |         console.clear(lines: 5)
[395/422] Compiling StreamUI SizedView.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Components/Internal/HUD.swift:36:67: warning: left side of nil coalescing operator '??' has non-optional type 'TimeInterval' (aka 'Double'), so the right side is never used
34 |         }
35 |         let elapsedTime = recorder.controlledClock.elapsedTime
36 |         let elapsedTimeFormatted = formatTimeInterval(elapsedTime ?? 0)
   |                                                                   `- warning: left side of nil coalescing operator '??' has non-optional type 'TimeInterval' (aka 'Double'), so the right side is never used
37 |         let stateEmoji = getStateEmoji(for: recorder.state)
38 |         let frameCount = recorder.frameTimer.frameCount
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Components/Internal/HUD.swift:54:13: warning: initialization of immutable value 'text' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
52 |         """
53 |
54 |         let text = "hello"
   |             `- warning: initialization of immutable value 'text' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
55 |
56 |         console.clear(lines: 5)
[396/422] Compiling StreamUI StreamingImage.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Components/Internal/HUD.swift:36:67: warning: left side of nil coalescing operator '??' has non-optional type 'TimeInterval' (aka 'Double'), so the right side is never used
34 |         }
35 |         let elapsedTime = recorder.controlledClock.elapsedTime
36 |         let elapsedTimeFormatted = formatTimeInterval(elapsedTime ?? 0)
   |                                                                   `- warning: left side of nil coalescing operator '??' has non-optional type 'TimeInterval' (aka 'Double'), so the right side is never used
37 |         let stateEmoji = getStateEmoji(for: recorder.state)
38 |         let frameCount = recorder.frameTimer.frameCount
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Components/Internal/HUD.swift:54:13: warning: initialization of immutable value 'text' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
52 |         """
53 |
54 |         let text = "hello"
   |             `- warning: initialization of immutable value 'text' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
55 |
56 |         console.clear(lines: 5)
[397/422] Emitting module StreamUI
[398/424] Compiling StreamUI RTMPStreaming.swift
[399/424] Compiling StreamUI resource_bundle_accessor.swift
[400/424] Compiling StreamUI FrameStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:94:13: warning: no 'async' operations occur within 'await' expression
 92 |     private func processAudioSamples() async {
 93 |         for await audioSample in audioStream.stream {
 94 |             await appendAudioBuffer(audioSample.buffer, at: audioSample.time)
    |             `- warning: no 'async' operations occur within 'await' expression
 95 |         }
 96 |     }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:215:20: warning: value 'frameTime' was defined but never used; consider replacing with boolean test [#no-usage]
213 |         playerNode.installTap(onBus: 0, bufferSize: bufferSize, format: commonFormat) { [weak self] buffer, when in
214 |
215 |             if let frameTime = self?.frameTimer?.getCurrentFrameTime() {
    |                    `- warning: value 'frameTime' was defined but never used; consider replacing with boolean test [#no-usage]
216 |                 self?.addToStream(buffer, at: when.toCMTime())
217 |             }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:252:17: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)' [#DeprecatedDeclaration]
250 |             }
251 |
252 |             dst.assign(from: src.advanced(by: Int(start)), count: Int(frameCount))
    |                 |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)' [#DeprecatedDeclaration]
    |                 `- note: use 'update(from:count:)' instead
253 |         }
254 |
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:243:13: warning: initialization of immutable value 'sampleSize' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
241 |
242 |         let channelCount = buffer.format.channelCount
243 |         let sampleSize = buffer.format.streamDescription.pointee.mBytesPerFrame / UInt32(channelCount)
    |             `- warning: initialization of immutable value 'sampleSize' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
244 |
245 |         for channel in 0 ..< channelCount {
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:326:13: warning: no calls to throwing functions occur within 'try' expression
324 |
325 |         do {
326 |             try converter.convert(to: convertedBuffer, error: nil, withInputFrom: inputBlock)
    |             `- warning: no calls to throwing functions occur within 'try' expression
327 |         } catch {
328 |             LoggerHelper.shared.error("Error converting buffer: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:327:11: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
325 |         do {
326 |             try converter.convert(to: convertedBuffer, error: nil, withInputFrom: inputBlock)
327 |         } catch {
    |           `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
328 |             LoggerHelper.shared.error("Error converting buffer: \(error)")
329 |             return nil
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[401/424] Compiling StreamUI createStreamUIRecorder.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:94:13: warning: no 'async' operations occur within 'await' expression
 92 |     private func processAudioSamples() async {
 93 |         for await audioSample in audioStream.stream {
 94 |             await appendAudioBuffer(audioSample.buffer, at: audioSample.time)
    |             `- warning: no 'async' operations occur within 'await' expression
 95 |         }
 96 |     }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:215:20: warning: value 'frameTime' was defined but never used; consider replacing with boolean test [#no-usage]
213 |         playerNode.installTap(onBus: 0, bufferSize: bufferSize, format: commonFormat) { [weak self] buffer, when in
214 |
215 |             if let frameTime = self?.frameTimer?.getCurrentFrameTime() {
    |                    `- warning: value 'frameTime' was defined but never used; consider replacing with boolean test [#no-usage]
216 |                 self?.addToStream(buffer, at: when.toCMTime())
217 |             }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:252:17: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)' [#DeprecatedDeclaration]
250 |             }
251 |
252 |             dst.assign(from: src.advanced(by: Int(start)), count: Int(frameCount))
    |                 |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)' [#DeprecatedDeclaration]
    |                 `- note: use 'update(from:count:)' instead
253 |         }
254 |
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:243:13: warning: initialization of immutable value 'sampleSize' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
241 |
242 |         let channelCount = buffer.format.channelCount
243 |         let sampleSize = buffer.format.streamDescription.pointee.mBytesPerFrame / UInt32(channelCount)
    |             `- warning: initialization of immutable value 'sampleSize' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
244 |
245 |         for channel in 0 ..< channelCount {
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:326:13: warning: no calls to throwing functions occur within 'try' expression
324 |
325 |         do {
326 |             try converter.convert(to: convertedBuffer, error: nil, withInputFrom: inputBlock)
    |             `- warning: no calls to throwing functions occur within 'try' expression
327 |         } catch {
328 |             LoggerHelper.shared.error("Error converting buffer: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:327:11: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
325 |         do {
326 |             try converter.convert(to: convertedBuffer, error: nil, withInputFrom: inputBlock)
327 |         } catch {
    |           `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
328 |             LoggerHelper.shared.error("Error converting buffer: \(error)")
329 |             return nil
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[402/424] Compiling StreamUI AudioRecorder.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:94:13: warning: no 'async' operations occur within 'await' expression
 92 |     private func processAudioSamples() async {
 93 |         for await audioSample in audioStream.stream {
 94 |             await appendAudioBuffer(audioSample.buffer, at: audioSample.time)
    |             `- warning: no 'async' operations occur within 'await' expression
 95 |         }
 96 |     }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:215:20: warning: value 'frameTime' was defined but never used; consider replacing with boolean test [#no-usage]
213 |         playerNode.installTap(onBus: 0, bufferSize: bufferSize, format: commonFormat) { [weak self] buffer, when in
214 |
215 |             if let frameTime = self?.frameTimer?.getCurrentFrameTime() {
    |                    `- warning: value 'frameTime' was defined but never used; consider replacing with boolean test [#no-usage]
216 |                 self?.addToStream(buffer, at: when.toCMTime())
217 |             }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:252:17: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)' [#DeprecatedDeclaration]
250 |             }
251 |
252 |             dst.assign(from: src.advanced(by: Int(start)), count: Int(frameCount))
    |                 |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)' [#DeprecatedDeclaration]
    |                 `- note: use 'update(from:count:)' instead
253 |         }
254 |
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:243:13: warning: initialization of immutable value 'sampleSize' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
241 |
242 |         let channelCount = buffer.format.channelCount
243 |         let sampleSize = buffer.format.streamDescription.pointee.mBytesPerFrame / UInt32(channelCount)
    |             `- warning: initialization of immutable value 'sampleSize' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
244 |
245 |         for channel in 0 ..< channelCount {
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:326:13: warning: no calls to throwing functions occur within 'try' expression
324 |
325 |         do {
326 |             try converter.convert(to: convertedBuffer, error: nil, withInputFrom: inputBlock)
    |             `- warning: no calls to throwing functions occur within 'try' expression
327 |         } catch {
328 |             LoggerHelper.shared.error("Error converting buffer: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/AudioRecorder/AudioRecorder.swift:327:11: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
325 |         do {
326 |             try converter.convert(to: convertedBuffer, error: nil, withInputFrom: inputBlock)
327 |         } catch {
    |           `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
328 |             LoggerHelper.shared.error("Error converting buffer: \(error)")
329 |             return nil
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[403/424] Compiling StreamUI LoggerHelper.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Helpers/PreloadManager.swift:33:33: warning: result of call to 'image(for:)' is unused [#no-usage]
31 |     // Preload images using Nuke
32 |     func preloadImage(from url: URL) async throws {
33 |         try await imagePipeline.image(for: url)
   |                                 `- warning: result of call to 'image(for:)' is unused [#no-usage]
34 |     }
35 |
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Helpers/PreloadManager.swift:63:23: warning: result of call to 'preloadMedia(from:)' is unused [#no-usage]
61 |             try await preloadImage(from: url)
62 |         } else {
63 |             try await preloadMedia(from: url)
   |                       `- warning: result of call to 'preloadMedia(from:)' is unused [#no-usage]
64 |         }
65 |     }
[404/424] Compiling StreamUI MetalRenderer.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Helpers/PreloadManager.swift:33:33: warning: result of call to 'image(for:)' is unused [#no-usage]
31 |     // Preload images using Nuke
32 |     func preloadImage(from url: URL) async throws {
33 |         try await imagePipeline.image(for: url)
   |                                 `- warning: result of call to 'image(for:)' is unused [#no-usage]
34 |     }
35 |
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Helpers/PreloadManager.swift:63:23: warning: result of call to 'preloadMedia(from:)' is unused [#no-usage]
61 |             try await preloadImage(from: url)
62 |         } else {
63 |             try await preloadMedia(from: url)
   |                       `- warning: result of call to 'preloadMedia(from:)' is unused [#no-usage]
64 |         }
65 |     }
[405/424] Compiling StreamUI PreloadManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Helpers/PreloadManager.swift:33:33: warning: result of call to 'image(for:)' is unused [#no-usage]
31 |     // Preload images using Nuke
32 |     func preloadImage(from url: URL) async throws {
33 |         try await imagePipeline.image(for: url)
   |                                 `- warning: result of call to 'image(for:)' is unused [#no-usage]
34 |     }
35 |
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Helpers/PreloadManager.swift:63:23: warning: result of call to 'preloadMedia(from:)' is unused [#no-usage]
61 |             try await preloadImage(from: url)
62 |         } else {
63 |             try await preloadMedia(from: url)
   |                       `- warning: result of call to 'preloadMedia(from:)' is unused [#no-usage]
64 |         }
65 |     }
[406/424] Compiling StreamUI Image+Extension.swift
[407/424] Compiling StreamUI ControlledClock.swift
[408/424] Compiling StreamUI FrameTimer.swift
[409/424] Compiling StreamUI Recorder.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:114:29: warning: result of call to 'render()' is unused [#no-usage]
112 | //                        try await Task.sleep(for: frameDuration)
113 |                     }
114 |                    self.hud.render()
    |                             `- warning: result of call to 'render()' is unused [#no-usage]
115 |
116 |                 case .paused:
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:117:29: warning: result of call to 'render()' is unused [#no-usage]
115 |
116 |                 case .paused:
117 |                    self.hud.render()
    |                             `- warning: result of call to 'render()' is unused [#no-usage]
118 |                     try await Task.sleep(for: frameDuration)
119 |
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:125:21: warning: result of call to 'render()' is unused [#no-usage]
123 |             }
124 |
125 |            self.hud.render()
    |                     `- warning: result of call to 'render()' is unused [#no-usage]
126 |             await finishRecording()
127 |         }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:179:20: warning: value 'trimmedURL' was defined but never used; consider replacing with boolean test [#no-usage]
177 |
178 |         if let outputURL = assetWriter?.outputURL, let duration = renderSettings.captureDuration {
179 |             if let trimmedURL = await trimVideo(at: outputURL, to: duration) {
    |                    `- warning: value 'trimmedURL' was defined but never used; consider replacing with boolean test [#no-usage]
180 |                 try? FileManager.default.removeItem(at: tempOutputURL)
181 |             }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:252:24: warning: capture of 'exportSession' with non-Sendable type 'AVAssetExportSession' in a '@Sendable' closure [#SendableClosureCaptures]
250 |         return await withCheckedContinuation { continuation in
251 |             exportSession.exportAsynchronously {
252 |                 switch exportSession.status {
    |                        `- warning: capture of 'exportSession' with non-Sendable type 'AVAssetExportSession' in a '@Sendable' closure [#SendableClosureCaptures]
253 |                 case .completed:
254 |                     continuation.resume(returning: trimmedOutputURL)
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetExportSession.h:159:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
157 | NS_SWIFT_NONSENDABLE
158 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
159 | @interface AVAssetExportSession : NSObject
    |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
160 | {
161 | @private
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[410/424] Compiling StreamUI createCMSampleBuffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:114:29: warning: result of call to 'render()' is unused [#no-usage]
112 | //                        try await Task.sleep(for: frameDuration)
113 |                     }
114 |                    self.hud.render()
    |                             `- warning: result of call to 'render()' is unused [#no-usage]
115 |
116 |                 case .paused:
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:117:29: warning: result of call to 'render()' is unused [#no-usage]
115 |
116 |                 case .paused:
117 |                    self.hud.render()
    |                             `- warning: result of call to 'render()' is unused [#no-usage]
118 |                     try await Task.sleep(for: frameDuration)
119 |
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:125:21: warning: result of call to 'render()' is unused [#no-usage]
123 |             }
124 |
125 |            self.hud.render()
    |                     `- warning: result of call to 'render()' is unused [#no-usage]
126 |             await finishRecording()
127 |         }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:179:20: warning: value 'trimmedURL' was defined but never used; consider replacing with boolean test [#no-usage]
177 |
178 |         if let outputURL = assetWriter?.outputURL, let duration = renderSettings.captureDuration {
179 |             if let trimmedURL = await trimVideo(at: outputURL, to: duration) {
    |                    `- warning: value 'trimmedURL' was defined but never used; consider replacing with boolean test [#no-usage]
180 |                 try? FileManager.default.removeItem(at: tempOutputURL)
181 |             }
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Recorders/Recorder.swift:252:24: warning: capture of 'exportSession' with non-Sendable type 'AVAssetExportSession' in a '@Sendable' closure [#SendableClosureCaptures]
250 |         return await withCheckedContinuation { continuation in
251 |             exportSession.exportAsynchronously {
252 |                 switch exportSession.status {
    |                        `- warning: capture of 'exportSession' with non-Sendable type 'AVAssetExportSession' in a '@Sendable' closure [#SendableClosureCaptures]
253 |                 case .completed:
254 |                     continuation.resume(returning: trimmedOutputURL)
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetExportSession.h:159:12: note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
157 | NS_SWIFT_NONSENDABLE
158 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
159 | @interface AVAssetExportSession : NSObject
    |            `- note: class 'AVAssetExportSession' does not conform to the 'Sendable' protocol
160 | {
161 | @private
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[411/424] Compiling StreamUI StreamingVideoPlayer.swift
[412/424] Compiling StreamUI AVAudioTime+Extensions.swift
[413/424] Compiling StreamUI Duration+Extensions.swift
[414/424] Compiling StreamUI StreamingLoadingIndicator.swift
[415/424] Compiling StreamUI StreamingMediaPlayer.swift
[416/424] Compiling StreamUI StreamingProgressView.swift
[417/424] Compiling StreamUI RecorderKeys.swift
[418/424] Compiling StreamUI RenderSettings.swift
[419/424] Compiling StreamUI AudioStream.swift
[420/424] Compiling StreamUI VideoRecorder.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/StreamUI.swift:169:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
167 |         .frame(width: NSScreen.main?.visibleFrame.width ?? 800 * 0.9,
168 |                height: NSScreen.main?.visibleFrame.height ?? 600 * 0.9)
169 |         .onChange(of: recorder.state) { recorderState in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
170 |             if recorderState == .finished {
171 |                 isVideoSaved = recorder.renderSettings.saveVideoFile
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/StreamUI.swift:251:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
249 |             isAnimating = state == .recording
250 |         }
251 |         .onChange(of: state) { newState in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
252 |             isAnimating = newState == .recording
253 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[421/424] Compiling StreamUI StreamUI.swift
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/StreamUI.swift:169:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
167 |         .frame(width: NSScreen.main?.visibleFrame.width ?? 800 * 0.9,
168 |                height: NSScreen.main?.visibleFrame.height ?? 600 * 0.9)
169 |         .onChange(of: recorder.state) { recorderState in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
170 |             if recorderState == .finished {
171 |                 isVideoSaved = recorder.renderSettings.saveVideoFile
/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/StreamUI.swift:251:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
249 |             isAnimating = state == .recording
250 |         }
251 |         .onChange(of: state) { newState in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
252 |             isAnimating = newState == .recording
253 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[422/433] Compiling VideoViews BasicCounterView.swift
/Users/admin/builder/spi-builder-workspace/Examples/VideoViews/BasicCounterView.swift:29:30: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
 27 |                 .padding()
 28 |
 29 |             Text("Counter: \(recorder?.controlledClock.elapsedTime)")
    |                              |                         |- note: provide a default value to avoid this warning
    |                              |                         `- note: use 'String(describing:)' to silence this warning
    |                              `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
 30 |                 .font(.largeTitle)
 31 |                 .foregroundColor(.green)
/Users/admin/builder/spi-builder-workspace/Examples/VideoViews/BasicCounterView.swift:29:29: warning: 'appendInterpolation' is deprecated: Localized string interpolation produces an unlocalized, debug description for this type of value. Use a type supported by LocalizedStringKey.StringInterpolation or initialize a LocalizedStringResource instead with an interpolated value that conforms to CustomLocalizedStringResourceConvertible. [#DeprecatedDeclaration]
 27 |                 .padding()
 28 |
 29 |             Text("Counter: \(recorder?.controlledClock.elapsedTime)")
    |                             `- warning: 'appendInterpolation' is deprecated: Localized string interpolation produces an unlocalized, debug description for this type of value. Use a type supported by LocalizedStringKey.StringInterpolation or initialize a LocalizedStringResource instead with an interpolated value that conforms to CustomLocalizedStringResourceConvertible. [#DeprecatedDeclaration]
 30 |                 .font(.largeTitle)
 31 |                 .foregroundColor(.green)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[423/433] Compiling VideoViews WebViewTestView.swift
[424/433] Emitting module VideoViews
[425/433] Compiling VideoViews RandomSwiftUIComponentsTestView.swift
[426/433] Compiling VideoViews ImageTestView.swift
[427/433] Compiling VideoViews SoundTestView.swift
[428/433] Compiling VideoViews SceneKitTestView.swift
/Users/admin/builder/spi-builder-workspace/Examples/VideoViews/SceneKitTestView.swift:28:26: warning: expression implicitly coerced from 'NSImage?' to 'Any'
 26 |     func updateSnapshot() {
 27 |         self.snapshotImage = self.scnView.snapshot()
 28 |         print("snapper", self.snapshotImage)
    |                          |    |- note: provide a default value to avoid this warning
    |                          |    |- note: force-unwrap the value to avoid this warning
    |                          |    `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                          `- warning: expression implicitly coerced from 'NSImage?' to 'Any'
 29 |         self.frameCount += 1
 30 |     }
/Users/admin/builder/spi-builder-workspace/Examples/VideoViews/SceneKitTestView.swift:317:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
315 |             Text("Frame: \(recorder?.frameTimer.frameCount ?? 0)")
316 |         }
317 |         .onChange(of: recorder?.frameTimer.frameCount) { _ in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
318 |             updateBallPosition()
319 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[429/433] Compiling VideoViews VideoTestView.swift
[430/433] Compiling VideoViews SpriteKitTestView.swift
/Users/admin/builder/spi-builder-workspace/Examples/VideoViews/SpriteKitTestView.swift:237:33: warning: expression implicitly coerced from 'Int?' to 'Any'
235 |
236 |     var newFrameCount: Int {
237 |         print("recorder count", recorder?.frameTimer.frameCount)
    |                                 |                    |- note: provide a default value to avoid this warning
    |                                 |                    |- note: force-unwrap the value to avoid this warning
    |                                 |                    `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                 `- warning: expression implicitly coerced from 'Int?' to 'Any'
238 |         return 10
239 |     }
/Users/admin/builder/spi-builder-workspace/Examples/VideoViews/SpriteKitTestView.swift:271:38: warning: expression implicitly coerced from 'Int?' to 'Any'
269 |         }
270 |         .onChange(of: recorder?.frameTimer.frameCount) { newCount in
271 |             print("new frame count", recorder?.frameTimer.frameCount, newCount)
    |                                      |                    |- note: provide a default value to avoid this warning
    |                                      |                    |- note: force-unwrap the value to avoid this warning
    |                                      |                    `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                      `- warning: expression implicitly coerced from 'Int?' to 'Any'
272 |             updateCircleAnimation()
273 |         }
/Users/admin/builder/spi-builder-workspace/Examples/VideoViews/SpriteKitTestView.swift:271:71: warning: expression implicitly coerced from 'Int?' to 'Any'
269 |         }
270 |         .onChange(of: recorder?.frameTimer.frameCount) { newCount in
271 |             print("new frame count", recorder?.frameTimer.frameCount, newCount)
    |                                                                       |- warning: expression implicitly coerced from 'Int?' to 'Any'
    |                                                                       |- note: provide a default value to avoid this warning
    |                                                                       |- note: force-unwrap the value to avoid this warning
    |                                                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
272 |             updateCircleAnimation()
273 |         }
/Users/admin/builder/spi-builder-workspace/Examples/VideoViews/SpriteKitTestView.swift:270:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
268 |                 }
269 |         }
270 |         .onChange(of: recorder?.frameTimer.frameCount) { newCount in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
271 |             print("new frame count", recorder?.frameTimer.frameCount, newCount)
272 |             updateCircleAnimation()
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[431/435] Compiling CLIExample index.swift
[432/435] Emitting module CLIExample
[432/435] Write Objects.LinkFileList
[433/435] Linking CLIExample
[434/435] Applying CLIExample
Build complete! (30.74s)
warning: 'haishinkit.swift': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/HaishinKit.swift/Sources/SwiftPMSupport/dummy.m
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "haishinkit.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.9.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/shogo4405/HaishinKit.swift.git"
    },
    {
      "identity" : "stencil",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stencilproject/Stencil.git"
    },
    {
      "identity" : "swift-clocks",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-clocks.git"
    },
    {
      "identity" : "nuke",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "12.7.3",
            "upper_bound" : "13.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kean/Nuke.git"
    },
    {
      "identity" : "console-kit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.14.3",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/vapor/console-kit.git"
    }
  ],
  "manifest_display_name" : "StreamUI",
  "name" : "StreamUI",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "StreamUI",
      "targets" : [
        "StreamUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CLIExample",
      "targets" : [
        "CLIExample"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "VideoViews",
      "targets" : [
        "VideoViews"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GenerateTemplate",
      "targets" : [
        "GenerateTemplate"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "VideoViews",
      "module_type" : "SwiftTarget",
      "name" : "VideoViews",
      "path" : "Examples/VideoViews",
      "product_memberships" : [
        "CLIExample",
        "VideoViews"
      ],
      "sources" : [
        "BasicCounterView.swift",
        "ImageTestView.swift",
        "RandomSwiftUIComponentsTestView.swift",
        "SceneKitTestView.swift",
        "SoundTestView.swift",
        "SpriteKitTestView.swift",
        "VideoTestView.swift",
        "WebViewTestView.swift"
      ],
      "target_dependencies" : [
        "StreamUI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "StreamUITests",
      "module_type" : "SwiftTarget",
      "name" : "StreamUITests",
      "path" : "Tests/StreamUITests",
      "sources" : [
        "StreamUITests.swift"
      ],
      "target_dependencies" : [
        "StreamUI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "StreamUI",
      "module_type" : "SwiftTarget",
      "name" : "StreamUI",
      "path" : "Sources/StreamUI",
      "product_dependencies" : [
        "HaishinKit",
        "Logging",
        "Clocks",
        "Nuke",
        "ConsoleKit"
      ],
      "product_memberships" : [
        "StreamUI",
        "CLIExample",
        "VideoViews"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Resources/discord.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Resources/github.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/StreamUI/Resources/x.png",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Components/Internal/HUD.swift",
        "Components/Internal/SizedView.swift",
        "Components/StreamingImage.swift",
        "Components/StreamingLoadingIndicator.swift",
        "Components/StreamingMediaPlayer.swift",
        "Components/StreamingProgressView.swift",
        "Components/StreamingVideoPlayer.swift",
        "Extensions/AVAudioTime+Extensions.swift",
        "Extensions/Duration+Extensions.swift",
        "Extensions/Image+Extension.swift",
        "Helpers/ControlledClock.swift",
        "Helpers/FrameTimer.swift",
        "Helpers/LoggerHelper.swift",
        "Helpers/MetalRenderer.swift",
        "Helpers/PreloadManager.swift",
        "Helpers/RecorderKeys.swift",
        "Helpers/RenderSettings.swift",
        "Helpers/Streams/AudioStream.swift",
        "Helpers/Streams/FrameStream.swift",
        "Helpers/createStreamUIRecorder.swift",
        "Recorders/AudioRecorder/AudioRecorder.swift",
        "Recorders/Recorder.swift",
        "Recorders/VideoRecorder/Extensions/createCMSampleBuffer.swift",
        "Recorders/VideoRecorder/VideoRecorder.swift",
        "StreamUI.swift",
        "Streaming/RTMPStreaming.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GenerateTemplate",
      "module_type" : "SwiftTarget",
      "name" : "GenerateTemplate",
      "path" : "Scripts/GenerateTemplate",
      "product_dependencies" : [
        "Stencil",
        "ArgumentParser",
        "Logging"
      ],
      "product_memberships" : [
        "GenerateTemplate"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Scripts/GenerateTemplate/Templates/Package.swift.stencil",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Scripts/GenerateTemplate/Templates/main.swift.stencil",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "index.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CLIExample",
      "module_type" : "SwiftTarget",
      "name" : "CLIExample",
      "path" : "Examples/CLIExample",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "CLIExample"
      ],
      "sources" : [
        "index.swift"
      ],
      "target_dependencies" : [
        "StreamUI",
        "VideoViews"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.10"
}
Done.