The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of ViewController, reference 0.3.1 (3699ad), with Swift 6.2 (beta) for macOS (SPM) on 19 Jun 2025 11:49:40 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ZeeZide/ViewController.git
Reference: 0.3.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ZeeZide/ViewController
 * tag               0.3.1      -> FETCH_HEAD
HEAD is now at 3699adc Merge branch 'develop'
Cloned https://github.com/ZeeZide/ViewController.git
Revision (git rev-parse @):
3699adc0af6be289a78e56546d1dd41c2194275b
SUCCESS checkout https://github.com/ZeeZide/ViewController.git at 0.3.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/ZeeZide/ViewController.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/29] Compiling ViewController ViewControllerInfo.swift
[4/29] Compiling ViewController Logger.swift
[5/29] Compiling ViewController MainViewController.swift
[6/31] Compiling ViewController DebugOverlay.swift
[7/31] Compiling ViewController HierarchyView.swift
[8/31] Compiling ViewController TypeMismatchInfoView.swift
[9/31] Compiling ViewController RenderContentView.swift
[10/31] Compiling ViewController ViewController.swift
[11/31] Compiling ViewController Containment.swift
[12/31] Compiling ViewController ContentView.swift
[13/31] Compiling ViewController DefaultDescription.swift
[14/31] Compiling ViewController RepresentedObject.swift
[15/31] Compiling ViewController PresentationMode.swift
[16/31] Compiling ViewController ViewControllerPresentation.swift
[17/31] Compiling ViewController ReExports.swift
[18/31] Emitting module ViewController
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:105:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
103 |     Binding(
104 |       get: {
105 |         guard let presentation = self.activePresentation(for: mode) else {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
106 |           return false
107 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:99:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 97 |    */
 98 |   @inlinable
 99 |   func isPresenting(mode: ViewControllerPresentationMode?,
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
100 |                     _ condition: @escaping ( _ViewController ) -> Bool)
101 |        -> Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:117:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
115 |         guard !isShowing else { return } // isShowing=true would be activation
116 |
117 |         guard let presentation = self.activePresentation(for: mode) else {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
118 |           // This is fine, could have happened by other means.
119 |           return logger.debug("Did not find VC to deactivate in: \(self)")
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:99:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 97 |    */
 98 |   @inlinable
 99 |   func isPresenting(mode: ViewControllerPresentationMode?,
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
100 |                     _ condition: @escaping ( _ViewController ) -> Bool)
101 |        -> Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:157:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
155 |     Binding(
156 |       get: {
157 |         if self.activePresentations.contains(where: { $0.mode == mode }) {
    |            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
158 |           logger.debug("Is presenting in mode \(mode): \(self)")
159 |           return true
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:150:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
148 |    */
149 |   @inlinable
150 |   func isPresentingMode(_ mode: ViewControllerPresentationMode)
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
151 |        -> Binding<Bool>
152 |   {
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:172:14: warning: capture of non-sendable type 'Self.Type' in an isolated closure
170 |         guard !isShowing else {
171 |           // isShowing=true would be activation
172 |           if self.activePresentations.contains(where: { $0.mode == mode }) {
    |              `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
173 |             logger.debug(
174 |               "Attempt to activate VC via Binding, mode already active!")
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:150:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
148 |    */
149 |   @inlinable
150 |   func isPresentingMode(_ mode: ViewControllerPresentationMode)
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
151 |        -> Binding<Bool>
152 |   {
[19/31] Compiling ViewController AnyViewController.swift
[20/31] Compiling ViewController NavigationController.swift
[21/31] Compiling ViewController DebugMode.swift
[22/31] Compiling ViewController Subscriptions.swift
[23/31] Compiling ViewController Title.swift
[24/31] Compiling ViewController TypeErasure.swift
[25/31] Compiling ViewController ViewControllerStorage.swift
[26/31] Compiling ViewController _ViewController.swift
[27/31] Compiling ViewController PushLink.swift
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:105:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
103 |     Binding(
104 |       get: {
105 |         guard let presentation = self.activePresentation(for: mode) else {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
106 |           return false
107 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:99:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 97 |    */
 98 |   @inlinable
 99 |   func isPresenting(mode: ViewControllerPresentationMode?,
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
100 |                     _ condition: @escaping ( _ViewController ) -> Bool)
101 |        -> Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:117:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
115 |         guard !isShowing else { return } // isShowing=true would be activation
116 |
117 |         guard let presentation = self.activePresentation(for: mode) else {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
118 |           // This is fine, could have happened by other means.
119 |           return logger.debug("Did not find VC to deactivate in: \(self)")
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:99:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 97 |    */
 98 |   @inlinable
 99 |   func isPresenting(mode: ViewControllerPresentationMode?,
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
100 |                     _ condition: @escaping ( _ViewController ) -> Bool)
101 |        -> Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:157:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
155 |     Binding(
156 |       get: {
157 |         if self.activePresentations.contains(where: { $0.mode == mode }) {
    |            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
158 |           logger.debug("Is presenting in mode \(mode): \(self)")
159 |           return true
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:150:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
148 |    */
149 |   @inlinable
150 |   func isPresentingMode(_ mode: ViewControllerPresentationMode)
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
151 |        -> Binding<Bool>
152 |   {
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:172:14: warning: capture of non-sendable type 'Self.Type' in an isolated closure
170 |         guard !isShowing else {
171 |           // isShowing=true would be activation
172 |           if self.activePresentations.contains(where: { $0.mode == mode }) {
    |              `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
173 |             logger.debug(
174 |               "Attempt to activate VC via Binding, mode already active!")
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:150:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
148 |    */
149 |   @inlinable
150 |   func isPresentingMode(_ mode: ViewControllerPresentationMode)
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
151 |        -> Binding<Bool>
152 |   {
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/NavigationLink/PushLink.swift:344:10: warning: function call causes an infinite recursion
342 |     assert(VC.ContentView.self != DefaultViewControllerView.self,
343 |            "Attempt to use ContentView based Push w/ VC w/o ContentView")
344 |     self.init(title, to: viewController())
    |          `- warning: function call causes an infinite recursion
345 |   }
346 |
[28/31] Compiling ViewController AutoPresentation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:105:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
103 |     Binding(
104 |       get: {
105 |         guard let presentation = self.activePresentation(for: mode) else {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
106 |           return false
107 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:99:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 97 |    */
 98 |   @inlinable
 99 |   func isPresenting(mode: ViewControllerPresentationMode?,
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
100 |                     _ condition: @escaping ( _ViewController ) -> Bool)
101 |        -> Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:117:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
115 |         guard !isShowing else { return } // isShowing=true would be activation
116 |
117 |         guard let presentation = self.activePresentation(for: mode) else {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
118 |           // This is fine, could have happened by other means.
119 |           return logger.debug("Did not find VC to deactivate in: \(self)")
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:99:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 97 |    */
 98 |   @inlinable
 99 |   func isPresenting(mode: ViewControllerPresentationMode?,
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
100 |                     _ condition: @escaping ( _ViewController ) -> Bool)
101 |        -> Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:157:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
155 |     Binding(
156 |       get: {
157 |         if self.activePresentations.contains(where: { $0.mode == mode }) {
    |            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
158 |           logger.debug("Is presenting in mode \(mode): \(self)")
159 |           return true
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:150:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
148 |    */
149 |   @inlinable
150 |   func isPresentingMode(_ mode: ViewControllerPresentationMode)
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
151 |        -> Binding<Bool>
152 |   {
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:172:14: warning: capture of non-sendable type 'Self.Type' in an isolated closure
170 |         guard !isShowing else {
171 |           // isShowing=true would be activation
172 |           if self.activePresentations.contains(where: { $0.mode == mode }) {
    |              `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
173 |             logger.debug(
174 |               "Attempt to activate VC via Binding, mode already active!")
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:150:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
148 |    */
149 |   @inlinable
150 |   func isPresentingMode(_ mode: ViewControllerPresentationMode)
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
151 |        -> Binding<Bool>
152 |   {
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/NavigationLink/PushLink.swift:344:10: warning: function call causes an infinite recursion
342 |     assert(VC.ContentView.self != DefaultViewControllerView.self,
343 |            "Attempt to use ContentView based Push w/ VC w/o ContentView")
344 |     self.init(title, to: viewController())
    |          `- warning: function call causes an infinite recursion
345 |   }
346 |
[29/31] Compiling ViewController Presentation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:105:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
103 |     Binding(
104 |       get: {
105 |         guard let presentation = self.activePresentation(for: mode) else {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
106 |           return false
107 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:99:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 97 |    */
 98 |   @inlinable
 99 |   func isPresenting(mode: ViewControllerPresentationMode?,
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
100 |                     _ condition: @escaping ( _ViewController ) -> Bool)
101 |        -> Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:117:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
115 |         guard !isShowing else { return } // isShowing=true would be activation
116 |
117 |         guard let presentation = self.activePresentation(for: mode) else {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
118 |           // This is fine, could have happened by other means.
119 |           return logger.debug("Did not find VC to deactivate in: \(self)")
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:99:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 97 |    */
 98 |   @inlinable
 99 |   func isPresenting(mode: ViewControllerPresentationMode?,
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
100 |                     _ condition: @escaping ( _ViewController ) -> Bool)
101 |        -> Binding<Bool>
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:157:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
155 |     Binding(
156 |       get: {
157 |         if self.activePresentations.contains(where: { $0.mode == mode }) {
    |            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
158 |           logger.debug("Is presenting in mode \(mode): \(self)")
159 |           return true
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:150:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
148 |    */
149 |   @inlinable
150 |   func isPresentingMode(_ mode: ViewControllerPresentationMode)
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
151 |        -> Binding<Bool>
152 |   {
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:172:14: warning: capture of non-sendable type 'Self.Type' in an isolated closure
170 |         guard !isShowing else {
171 |           // isShowing=true would be activation
172 |           if self.activePresentations.contains(where: { $0.mode == mode }) {
    |              `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
173 |             logger.debug(
174 |               "Attempt to activate VC via Binding, mode already active!")
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/Presentations/Presentation.swift:150:8: warning: capture of non-sendable type 'Self.Type' in an isolated closure
148 |    */
149 |   @inlinable
150 |   func isPresentingMode(_ mode: ViewControllerPresentationMode)
    |        `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
151 |        -> Binding<Bool>
152 |   {
/Users/admin/builder/spi-builder-workspace/Sources/ViewController/NavigationLink/PushLink.swift:344:10: warning: function call causes an infinite recursion
342 |     assert(VC.ContentView.self != DefaultViewControllerView.self,
343 |            "Attempt to use ContentView based Push w/ VC w/o ContentView")
344 |     self.init(title, to: viewController())
    |          `- warning: function call causes an infinite recursion
345 |   }
346 |
[30/31] Compiling ViewController ViewControllerEnvironment.swift
[31/31] Compiling ViewController ViewControllerView.swift
Build complete! (8.31s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ViewController",
  "name" : "ViewController",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "ViewController",
      "targets" : [
        "ViewController"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ViewController",
      "module_type" : "SwiftTarget",
      "name" : "ViewController",
      "path" : "Sources/ViewController",
      "product_memberships" : [
        "ViewController"
      ],
      "sources" : [
        "AnyViewController.swift",
        "ContainerViewControllers/NavigationController.swift",
        "Debugging/DebugMode.swift",
        "Debugging/DebugOverlay.swift",
        "Debugging/HierarchyView.swift",
        "Debugging/TypeMismatchInfoView.swift",
        "Debugging/ViewControllerInfo.swift",
        "Logger.swift",
        "MainViewController.swift",
        "NavigationLink/PushLink.swift",
        "Presentations/AutoPresentation.swift",
        "Presentations/Presentation.swift",
        "Presentations/PresentationMode.swift",
        "Presentations/ViewControllerPresentation.swift",
        "ReExports.swift",
        "RenderContentView.swift",
        "ViewController.swift",
        "ViewController/Containment.swift",
        "ViewController/ContentView.swift",
        "ViewController/DefaultDescription.swift",
        "ViewController/RepresentedObject.swift",
        "ViewController/Subscriptions.swift",
        "ViewController/Title.swift",
        "ViewController/TypeErasure.swift",
        "ViewController/ViewControllerStorage.swift",
        "ViewController/_ViewController.swift",
        "ViewControllerEnvironment.swift",
        "ViewControllerView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.