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 glTFSceneKit, reference develop (3a043b), with Swift 6.2 (beta) for macOS (SPM) on 22 Jun 2025 01:52:18 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/sakrist/glTFSceneKit.git
Reference: develop
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/sakrist/glTFSceneKit
 * branch            develop    -> FETCH_HEAD
 * [new branch]      develop    -> origin/develop
HEAD is now at 3a043b4 Update Package.swift
Cloned https://github.com/sakrist/glTFSceneKit.git
Revision (git rev-parse @):
3a043b41c6d253a486f558de7e5a8845184df074
SUCCESS checkout https://github.com/sakrist/glTFSceneKit.git at develop
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/sakrist/glTFSceneKit.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/40] Compiling glTFSceneKit GLTFCamera.swift
[4/40] Compiling glTFSceneKit GLTFCameraOrthographic.swift
[5/40] Compiling glTFSceneKit GLTFCameraPerspective.swift
[6/40] Compiling glTFSceneKit GLTFImage.swift
[7/44] Compiling glTFSceneKit GLTFAccessorSparseValues.swift
[8/44] Compiling glTFSceneKit GLTFAnimation.swift
[9/44] Compiling glTFSceneKit GLTFAnimationChannel.swift
[10/44] Compiling glTFSceneKit GLTFAnimationChannelTarget.swift
[11/44] Compiling glTFSceneKit GLTFSampler.swift
[12/44] Compiling glTFSceneKit GLTFScene.swift
[13/44] Compiling glTFSceneKit GLTFSkin.swift
[14/44] Compiling glTFSceneKit GLTFTexture.swift
[15/44] Compiling glTFSceneKit GLTFAnimationSampler.swift
[16/44] Compiling glTFSceneKit GLTFAsset.swift
[17/44] Compiling glTFSceneKit GLTFBuffer.swift
[18/44] Compiling glTFSceneKit GLTFBufferView.swift
[19/44] Compiling glTFSceneKit GLTFMaterialPBRMetallicRoughness.swift
[20/44] Compiling glTFSceneKit GLTFMesh.swift
[21/44] Compiling glTFSceneKit GLTFMeshPrimitive.swift
[22/44] Compiling glTFSceneKit GLTFNode.swift
[23/44] Compiling glTFSceneKit GLTF.swift
[24/44] Compiling glTFSceneKit GLTFAccessor.swift
[25/44] Compiling glTFSceneKit GLTFAccessorSparse.swift
[26/44] Compiling glTFSceneKit GLTFAccessorSparseIndices.swift
[27/44] Compiling glTFSceneKit GLTFKHRDracoMeshCompressionExtension.swift
[28/44] Compiling glTFSceneKit GLTFMaterial.swift
[29/44] Compiling glTFSceneKit GLTFMaterialNormalTextureInfo.swift
[30/44] Compiling glTFSceneKit GLTFMaterialOcclusionTextureInfo.swift
[31/44] Compiling glTFSceneKit GLTFTextureInfo.swift
[32/44] Compiling glTFSceneKit JSONCodingKeys.swift
[33/44] Compiling glTFSceneKit GLTFConverter+Geometry.swift
[34/44] Compiling glTFSceneKit GLTFConverter.swift
[35/44] Compiling glTFSceneKit GLTF+Animation.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:40:25: warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 37 | @objc public protocol SceneLoadingDelegate {
 38 |     @objc optional func scene(_ didLoadScene: SCNScene? )
 39 |     @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
    |                         `- note: 'scene(_:didCreate:)' previously declared here
 40 |     @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
    |                         `- warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 41 |     @objc optional func scene(_ scene: SCNScene?, didCreate material: SCNMaterial, for node: SCNNode)
 42 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:54:58: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 52 |     public var loader: GLTFResourceLoader {
 53 |         get {
 54 |             var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
    |                                                          `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 55 |             if loader_ != nil {
 56 |                 return loader_!
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:62:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 60 |             return loader_!
 61 |         }
 62 |         set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 63 |     }
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:67:54: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 65 |     /// Status set to true if `cancel` been call.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
    |                                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:68:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 69 |     }
 70 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:142:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
140 |
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
144 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:143:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
144 |     }
145 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:152:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
150 |
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
154 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:153:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
154 |     }
155 | }
[36/44] Compiling glTFSceneKit GLTF+CompressedTexture.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:40:25: warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 37 | @objc public protocol SceneLoadingDelegate {
 38 |     @objc optional func scene(_ didLoadScene: SCNScene? )
 39 |     @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
    |                         `- note: 'scene(_:didCreate:)' previously declared here
 40 |     @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
    |                         `- warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 41 |     @objc optional func scene(_ scene: SCNScene?, didCreate material: SCNMaterial, for node: SCNNode)
 42 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:54:58: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 52 |     public var loader: GLTFResourceLoader {
 53 |         get {
 54 |             var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
    |                                                          `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 55 |             if loader_ != nil {
 56 |                 return loader_!
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:62:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 60 |             return loader_!
 61 |         }
 62 |         set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 63 |     }
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:67:54: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 65 |     /// Status set to true if `cancel` been call.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
    |                                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:68:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 69 |     }
 70 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:142:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
140 |
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
144 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:143:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
144 |     }
145 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:152:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
150 |
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
154 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:153:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
154 |     }
155 | }
[37/44] Compiling glTFSceneKit GLTF+Draco.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:40:25: warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 37 | @objc public protocol SceneLoadingDelegate {
 38 |     @objc optional func scene(_ didLoadScene: SCNScene? )
 39 |     @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
    |                         `- note: 'scene(_:didCreate:)' previously declared here
 40 |     @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
    |                         `- warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 41 |     @objc optional func scene(_ scene: SCNScene?, didCreate material: SCNMaterial, for node: SCNNode)
 42 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:54:58: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 52 |     public var loader: GLTFResourceLoader {
 53 |         get {
 54 |             var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
    |                                                          `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 55 |             if loader_ != nil {
 56 |                 return loader_!
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:62:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 60 |             return loader_!
 61 |         }
 62 |         set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 63 |     }
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:67:54: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 65 |     /// Status set to true if `cancel` been call.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
    |                                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:68:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 69 |     }
 70 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:142:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
140 |
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
144 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:143:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
144 |     }
145 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:152:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
150 |
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
154 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:153:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
154 |     }
155 | }
[38/44] Compiling glTFSceneKit GLTF+Material.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:40:25: warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 37 | @objc public protocol SceneLoadingDelegate {
 38 |     @objc optional func scene(_ didLoadScene: SCNScene? )
 39 |     @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
    |                         `- note: 'scene(_:didCreate:)' previously declared here
 40 |     @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
    |                         `- warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 41 |     @objc optional func scene(_ scene: SCNScene?, didCreate material: SCNMaterial, for node: SCNNode)
 42 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:54:58: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 52 |     public var loader: GLTFResourceLoader {
 53 |         get {
 54 |             var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
    |                                                          `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 55 |             if loader_ != nil {
 56 |                 return loader_!
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:62:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 60 |             return loader_!
 61 |         }
 62 |         set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 63 |     }
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:67:54: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 65 |     /// Status set to true if `cancel` been call.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
    |                                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:68:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 69 |     }
 70 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:142:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
140 |
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
144 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:143:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
144 |     }
145 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:152:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
150 |
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
154 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:153:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
154 |     }
155 | }
[39/44] Compiling glTFSceneKit GLTF+SceneKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:40:25: warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 37 | @objc public protocol SceneLoadingDelegate {
 38 |     @objc optional func scene(_ didLoadScene: SCNScene? )
 39 |     @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
    |                         `- note: 'scene(_:didCreate:)' previously declared here
 40 |     @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
    |                         `- warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 41 |     @objc optional func scene(_ scene: SCNScene?, didCreate material: SCNMaterial, for node: SCNNode)
 42 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:54:58: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 52 |     public var loader: GLTFResourceLoader {
 53 |         get {
 54 |             var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
    |                                                          `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 55 |             if loader_ != nil {
 56 |                 return loader_!
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:62:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 60 |             return loader_!
 61 |         }
 62 |         set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 63 |     }
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:67:54: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 65 |     /// Status set to true if `cancel` been call.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
    |                                                      `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:68:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 66 |     @objc open private(set) var isCancelled: Bool {
 67 |         get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
 68 |         set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
 69 |     }
 70 |
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:142:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
140 |
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
144 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:143:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
141 |     public var data: Data? {
142 |         get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
143 |         set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
144 |     }
145 | }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:152:53: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
150 |
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
    |                                                     `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
154 |     }
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:153:46: warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
151 |     public var image: OSImage? {
152 |         get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
153 |         set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
    |                                              `- warning: forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents.
154 |     }
155 | }
[40/44] Emitting module glTFSceneKit
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/TextureStorageManager.swift:19:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 17 | }
 18 |
 19 | protocol TextureLoaderDelegate: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 20 |     var renderer: SCNSceneRenderer? { get }
 21 |     func texturesLoaded()
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:40:25: warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 37 | @objc public protocol SceneLoadingDelegate {
 38 |     @objc optional func scene(_ didLoadScene: SCNScene? )
 39 |     @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
    |                         `- note: 'scene(_:didCreate:)' previously declared here
 40 |     @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
    |                         `- warning: method 'scene(_:didCreate:)' with Objective-C selector 'scene:didCreate:' conflicts with previous declaration with the same Objective-C selector; this is an error in the Swift 6 language mode
 41 |     @objc optional func scene(_ scene: SCNScene?, didCreate material: SCNMaterial, for node: SCNNode)
 42 | }
[41/44] Compiling glTFSceneKit GLTFResourceLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/TextureStorageManager.swift:19:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 17 | }
 18 |
 19 | protocol TextureLoaderDelegate: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 20 |     var renderer: SCNSceneRenderer? { get }
 21 |     func texturesLoaded()
[42/44] Compiling glTFSceneKit GLTF_3D4MCompressedTextureExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/TextureStorageManager.swift:19:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 17 | }
 18 |
 19 | protocol TextureLoaderDelegate: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 20 |     var renderer: SCNSceneRenderer? { get }
 21 |     func texturesLoaded()
[43/44] Compiling glTFSceneKit Helper.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/TextureStorageManager.swift:19:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 17 | }
 18 |
 19 | protocol TextureLoaderDelegate: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 20 |     var renderer: SCNSceneRenderer? { get }
 21 |     func texturesLoaded()
[44/44] Compiling glTFSceneKit TextureStorageManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/TextureStorageManager.swift:19:33: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 17 | }
 18 |
 19 | protocol TextureLoaderDelegate: class {
    |                                 `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 20 |     var renderer: SCNSceneRenderer? { get }
 21 |     func texturesLoaded()
Build complete! (8.27s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "glTFSceneKit",
  "name" : "glTFSceneKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.12"
    },
    {
      "name" : "ios",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "glTFSceneKit",
      "targets" : [
        "glTFSceneKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "glTFSceneKitTests",
      "module_type" : "SwiftTarget",
      "name" : "glTFSceneKitTests",
      "path" : "Tests/glTFSceneKitTests",
      "sources" : [
        "gltf_scenekitTests.swift"
      ],
      "target_dependencies" : [
        "glTFSceneKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "glTFSceneKit",
      "module_type" : "SwiftTarget",
      "name" : "glTFSceneKit",
      "path" : "Sources/glTFSceneKit",
      "product_memberships" : [
        "glTFSceneKit"
      ],
      "sources" : [
        "GLTF+Animation.swift",
        "GLTF+CompressedTexture.swift",
        "GLTF+Draco.swift",
        "GLTF+Material.swift",
        "GLTF+SceneKit.swift",
        "GLTF/GLTF.swift",
        "GLTF/GLTFAccessor.swift",
        "GLTF/GLTFAccessorSparse.swift",
        "GLTF/GLTFAccessorSparseIndices.swift",
        "GLTF/GLTFAccessorSparseValues.swift",
        "GLTF/GLTFAnimation.swift",
        "GLTF/GLTFAnimationChannel.swift",
        "GLTF/GLTFAnimationChannelTarget.swift",
        "GLTF/GLTFAnimationSampler.swift",
        "GLTF/GLTFAsset.swift",
        "GLTF/GLTFBuffer.swift",
        "GLTF/GLTFBufferView.swift",
        "GLTF/GLTFCamera.swift",
        "GLTF/GLTFCameraOrthographic.swift",
        "GLTF/GLTFCameraPerspective.swift",
        "GLTF/GLTFImage.swift",
        "GLTF/GLTFKHRDracoMeshCompressionExtension.swift",
        "GLTF/GLTFMaterial.swift",
        "GLTF/GLTFMaterialNormalTextureInfo.swift",
        "GLTF/GLTFMaterialOcclusionTextureInfo.swift",
        "GLTF/GLTFMaterialPBRMetallicRoughness.swift",
        "GLTF/GLTFMesh.swift",
        "GLTF/GLTFMeshPrimitive.swift",
        "GLTF/GLTFNode.swift",
        "GLTF/GLTFSampler.swift",
        "GLTF/GLTFScene.swift",
        "GLTF/GLTFSkin.swift",
        "GLTF/GLTFTexture.swift",
        "GLTF/GLTFTextureInfo.swift",
        "GLTF/JSONCodingKeys.swift",
        "GLTFConverter+Geometry.swift",
        "GLTFConverter.swift",
        "GLTFResourceLoader.swift",
        "GLTF_3D4MCompressedTextureExtension.swift",
        "Helper.swift",
        "TextureStorageManager.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.