The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Model3DView, reference main (de7995), with Swift 6.2 for macOS (SPM) on 20 Jun 2025 18:52: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/frzi/swiftui-model3dview.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/frzi/swiftui-model3dview
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at de79951 Update Math.swift
Cloned https://github.com/frzi/swiftui-model3dview.git
Revision (git rev-parse @):
de79951f2ee1ad888a7c61fcce57e13e5a6581f2
SUCCESS checkout https://github.com/frzi/swiftui-model3dview.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/frzi/swiftui-model3dview.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/14] Write sources
[0/14] Copying GLTFShaderModifierSurface.shader
[2/14] Copying GLTFShaderModifierSurface_pbrSpecularGlossiness_doubleSidedWorkaround.shader
[2/14] Copying GLTFShaderModifierSurface_pbrSpecularGlossiness.shader
[2/14] Copying GLTFShaderModifierSurface_doubleSidedWorkaround.shader
[2/14] Copying GLTFShaderModifierSurface_pbrSpecularGlossiness_texture_doubleSidedWorkaround.shader
[2/14] Copying GLTFShaderModifierFragment_VRMUnlitTexture.shader
[2/14] Copying GLTFShaderModifierFragment_VRMUnlitTexture_Cutoff.shader
[5/14] Copying GLTFShaderModifierSurface_alphaModeBlend.shader
[9/14] Copying GLTFShaderModifierFragment_alphaCutoff.shader
[9/14] Copying GLTFShaderModifierSurface_VRMMToon.shader
[10/14] Write sources
[13/14] Write swift-version-1EA4D86E10B52AF.txt
[15/63] Emitting module GLTFSceneKit
[16/67] Compiling GLTFSceneKit GLTFBuffer.swift
[17/67] Compiling GLTFSceneKit GLTFBufferView.swift
[18/67] Compiling GLTFSceneKit GLTFCamera.swift
[19/67] Compiling GLTFSceneKit GLTFCameraOrthographic.swift
[20/67] Compiling GLTFSceneKit GLTFCameraPerspective.swift
[21/67] Compiling GLTFSceneKit GLTFMaterialOcclusionTextureInfo.swift
[22/67] Compiling GLTFSceneKit GLTFMaterialPbrMetallicRoughness.swift
[23/67] Compiling GLTFSceneKit GLTFMesh.swift
[24/67] Compiling GLTFSceneKit GLTFMeshPrimitive.swift
[25/67] Compiling GLTFSceneKit GLTFNode.swift
[26/67] Compiling GLTFSceneKit GLTFExtension.swift
[27/67] Compiling GLTFSceneKit GLTFExtras.swift
[28/67] Compiling GLTFSceneKit GLTFExtrasTargetNames.swift
[29/67] Compiling GLTFSceneKit GLTFGlTF.swift
[30/67] Compiling GLTFSceneKit GLTFGlTFChildOfRootProperty.swift
[31/67] Compiling GLTFSceneKit GLTFAnimation.swift
[32/67] Compiling GLTFSceneKit GLTFAnimationChannel.swift
[33/67] Compiling GLTFSceneKit GLTFAnimationChannelTarget.swift
[34/67] Compiling GLTFSceneKit GLTFAnimationSampler.swift
[35/67] Compiling GLTFSceneKit GLTFAsset.swift
[36/67] Compiling GLTFSceneKit GLTFGlTFProperty.swift
[37/67] Compiling GLTFSceneKit GLTFGlTFid.swift
[38/67] Compiling GLTFSceneKit GLTFImage.swift
[39/67] Compiling GLTFSceneKit GLTFMaterial.swift
[40/67] Compiling GLTFSceneKit GLTFMaterialNormalTextureInfo.swift
[41/67] Compiling GLTFSceneKit GLTFVRM_VRMSpringBoneLogic.swift
[42/67] Compiling GLTFSceneKit GLTFVRM_VRMState.swift
[43/67] Compiling GLTFSceneKit GLTFVRM_VRMTypes.swift
[44/67] Compiling GLTFSceneKit resource_bundle_accessor.swift
[45/67] Compiling GLTFSceneKit ExtensionList.swift
[46/67] Compiling GLTFSceneKit GLTFKHRMaterialsCommon_GLTFKHRMaterialsCommon.swift
[47/67] Compiling GLTFSceneKit GLTFKHRMaterialsPbrSpecularGlossiness_GLTFKHRMaterialsPbrSpecularGlossiness.swift
[48/67] Compiling GLTFSceneKit GLTFVRM_VRM.swift
[49/67] Compiling GLTFSceneKit GLTFVRM_VRMSpringBone.swift
[50/67] Compiling GLTFSceneKit GLTFSampler.swift
[51/67] Compiling GLTFSceneKit GLTFScene.swift
[52/67] Compiling GLTFSceneKit GLTFSkin.swift
[53/67] Compiling GLTFSceneKit GLTFTexture.swift
[54/67] Compiling GLTFSceneKit GLTFTextureInfo.swift
[55/67] Compiling GLTFSceneKit GLTFErrors.swift
[56/67] Compiling GLTFSceneKit GLTFFunctions.swift
[57/67] Compiling GLTFSceneKit GLTFSceneKit+BundleFinder.swift
[58/67] Compiling GLTFSceneKit GLTFSceneSource.swift
[59/67] Compiling GLTFSceneKit GLTFTypes.swift
[60/67] Compiling GLTFSceneKit GLTFUnarchiver.swift
[61/67] Compiling GLTFSceneKit GLTFAccessor.swift
[62/67] Compiling GLTFSceneKit GLTFAccessorSparse.swift
[63/67] Compiling GLTFSceneKit GLTFAccessorSparseIndices.swift
[64/67] Compiling GLTFSceneKit GLTFAccessorSparseValues.swift
[65/67] Compiling DisplayLink OnFrame.swift
[66/67] Compiling DisplayLink DisplayLink.swift
[67/67] Emitting module DisplayLink
[68/77] Compiling Model3DView Euler.swift
[69/78] Compiling Model3DView ResourcesCache.swift
[70/78] Compiling Model3DView Types.swift
[71/78] Compiling Model3DView Math.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:45:1: warning: extension declares a conformance of imported type 'simd_quatf' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 43 | }
 44 |
 45 | extension Quaternion: ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'simd_quatf' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 | 	public init(arrayLiteral elements: Float...) {
 47 | 		precondition(elements.count == 4)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:133:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
131 |
132 | // MARK: - Vector2 utilities
133 | extension Vector2: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
134 | 	public init(floatLiteral value: Float) {
135 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:144:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
142 |
143 | // MARK: - Vector3 utilities
144 | extension Vector3: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
145 | 	public init(floatLiteral value: Float) {
146 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:155:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
153 |
154 | // MARK: - Vector4 utilities
155 | extension Vector4: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
156 | 	public init(floatLiteral value: Float) {
157 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:166:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
164 |
165 | // MARK: - Additive / vector arithemtic
166 | extension SIMD2: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
167 |
168 | extension Vector2: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:168:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
166 | extension SIMD2: AdditiveArithmetic where Scalar: FloatingPoint {}
167 |
168 | extension Vector2: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
169 | 	public mutating func scale(by rhs: Double) {
170 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:178:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
176 | }
177 |
178 | extension SIMD3: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
179 |
180 | extension Vector3: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:180:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
178 | extension SIMD3: AdditiveArithmetic where Scalar: FloatingPoint {}
179 |
180 | extension Vector3: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
181 | 	public mutating func scale(by rhs: Double) {
182 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:190:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
188 | }
189 |
190 | extension SIMD4: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
191 |
192 | extension Vector4: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:192:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
190 | extension SIMD4: AdditiveArithmetic where Scalar: FloatingPoint {}
191 |
192 | extension Vector4: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
193 | 	public mutating func scale(by rhs: Double) {
194 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:202:1: warning: extension declares a conformance of imported type 'simd_quatf' to imported protocols 'VectorArithmetic', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
200 | }
201 |
202 | extension Quaternion: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'simd_quatf' to imported protocols 'VectorArithmetic', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
203 | 	public mutating func scale(by rhs: Double) {
204 | 		self *= Float(rhs)
[72/78] Compiling Model3DView Transform3D.swift
[73/78] Compiling Model3DView Cameras.swift
[74/78] Compiling Model3DView Model3DView.swift
[75/78] Compiling Model3DView View+Modifiers.swift
[76/78] Compiling Model3DView EnvironmentValues.swift
[77/78] Emitting module Model3DView
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:45:1: warning: extension declares a conformance of imported type 'simd_quatf' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 43 | }
 44 |
 45 | extension Quaternion: ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'simd_quatf' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 | 	public init(arrayLiteral elements: Float...) {
 47 | 		precondition(elements.count == 4)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:133:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
131 |
132 | // MARK: - Vector2 utilities
133 | extension Vector2: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
134 | 	public init(floatLiteral value: Float) {
135 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:144:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
142 |
143 | // MARK: - Vector3 utilities
144 | extension Vector3: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
145 | 	public init(floatLiteral value: Float) {
146 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:155:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
153 |
154 | // MARK: - Vector4 utilities
155 | extension Vector4: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
156 | 	public init(floatLiteral value: Float) {
157 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:166:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
164 |
165 | // MARK: - Additive / vector arithemtic
166 | extension SIMD2: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
167 |
168 | extension Vector2: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:168:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
166 | extension SIMD2: AdditiveArithmetic where Scalar: FloatingPoint {}
167 |
168 | extension Vector2: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
169 | 	public mutating func scale(by rhs: Double) {
170 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:178:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
176 | }
177 |
178 | extension SIMD3: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
179 |
180 | extension Vector3: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:180:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
178 | extension SIMD3: AdditiveArithmetic where Scalar: FloatingPoint {}
179 |
180 | extension Vector3: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
181 | 	public mutating func scale(by rhs: Double) {
182 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:190:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
188 | }
189 |
190 | extension SIMD4: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
191 |
192 | extension Vector4: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:192:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
190 | extension SIMD4: AdditiveArithmetic where Scalar: FloatingPoint {}
191 |
192 | extension Vector4: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
193 | 	public mutating func scale(by rhs: Double) {
194 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:202:1: warning: extension declares a conformance of imported type 'simd_quatf' to imported protocols 'VectorArithmetic', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
200 | }
201 |
202 | extension Quaternion: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'simd_quatf' to imported protocols 'VectorArithmetic', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
203 | 	public mutating func scale(by rhs: Double) {
204 | 		self *= Float(rhs)
[78/78] Compiling Model3DView CameraControls.swift
Build complete! (16.20s)
Fetching https://github.com/timdonnelly/DisplayLink
Fetching https://github.com/frzi/GLTFSceneKit
[1/39] Fetching displaylink
[40/1127] Fetching displaylink, gltfscenekit
Fetched https://github.com/frzi/GLTFSceneKit from cache (1.19s)
Fetched https://github.com/timdonnelly/DisplayLink from cache (1.19s)
Computing version for https://github.com/timdonnelly/DisplayLink
Computed https://github.com/timdonnelly/DisplayLink at 0.2.0 (1.71s)
Computing version for https://github.com/frzi/GLTFSceneKit
Computed https://github.com/frzi/GLTFSceneKit at 0.4.1 (0.48s)
Creating working copy for https://github.com/frzi/GLTFSceneKit
Working copy of https://github.com/frzi/GLTFSceneKit resolved at 0.4.1
Creating working copy for https://github.com/timdonnelly/DisplayLink
Working copy of https://github.com/timdonnelly/DisplayLink resolved at 0.2.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "gltfscenekit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/frzi/GLTFSceneKit"
    },
    {
      "identity" : "displaylink",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/timdonnelly/DisplayLink"
    }
  ],
  "manifest_display_name" : "Model3DView",
  "name" : "Model3DView",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "Model3DView",
      "targets" : [
        "Model3DView"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Model3DViewTests",
      "module_type" : "SwiftTarget",
      "name" : "Model3DViewTests",
      "path" : "Tests/Model3DViewTests",
      "sources" : [
        "Model3DViewTests.swift"
      ],
      "target_dependencies" : [
        "Model3DView"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Model3DView",
      "module_type" : "SwiftTarget",
      "name" : "Model3DView",
      "path" : "Sources/Model3DView",
      "product_dependencies" : [
        "GLTFSceneKit",
        "DisplayLink"
      ],
      "product_memberships" : [
        "Model3DView"
      ],
      "sources" : [
        "Camera/CameraControls.swift",
        "Camera/Cameras.swift",
        "EnvironmentValues.swift",
        "Model3DView.swift",
        "Transform3D.swift",
        "Types.swift",
        "Utils/Euler.swift",
        "Utils/Math.swift",
        "Utils/ResourcesCache.swift",
        "View+Modifiers.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.