The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of glTFSceneKit, reference develop (3a043b), with Swift 5.9 for macOS (SPM) on 9 Sep 2024 06:35:02 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.52.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:             5.9
Building package at path:  $PWD
https://github.com/sakrist/glTFSceneKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[1/38] 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
protocol TextureLoaderDelegate: class {
                                ^~~~~
                                AnyObject
/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 Swift 6
    @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:39:25: note: 'scene' previously declared here
    @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
                        ^
[2/42] Compiling glTFSceneKit GLTF.swift
[3/42] Compiling glTFSceneKit GLTFAccessor.swift
[4/42] Compiling glTFSceneKit GLTFAccessorSparse.swift
[5/42] Compiling glTFSceneKit GLTFAccessorSparseIndices.swift
[6/42] Compiling glTFSceneKit GLTFAccessorSparseValues.swift
[7/42] Compiling glTFSceneKit GLTFAnimation.swift
[8/42] Compiling glTFSceneKit GLTFAnimationChannel.swift
[9/42] Compiling glTFSceneKit GLTFAnimationChannelTarget.swift
[10/42] Compiling glTFSceneKit GLTFAnimationSampler.swift
[11/42] Compiling glTFSceneKit GLTFAsset.swift
[12/42] Compiling glTFSceneKit GLTFBuffer.swift
[13/42] Compiling glTFSceneKit GLTFBufferView.swift
[14/42] Compiling glTFSceneKit GLTFMaterialPBRMetallicRoughness.swift
[15/42] Compiling glTFSceneKit GLTFMesh.swift
[16/42] Compiling glTFSceneKit GLTFMeshPrimitive.swift
[17/42] Compiling glTFSceneKit GLTFNode.swift
[18/42] Compiling glTFSceneKit GLTFCamera.swift
[19/42] Compiling glTFSceneKit GLTFCameraOrthographic.swift
[20/42] Compiling glTFSceneKit GLTFCameraPerspective.swift
[21/42] Compiling glTFSceneKit GLTFImage.swift
[22/42] Compiling glTFSceneKit GLTFKHRDracoMeshCompressionExtension.swift
[23/42] Compiling glTFSceneKit GLTFMaterial.swift
[24/42] Compiling glTFSceneKit GLTFMaterialNormalTextureInfo.swift
[25/42] Compiling glTFSceneKit GLTFMaterialOcclusionTextureInfo.swift
[26/42] Compiling glTFSceneKit GLTFSampler.swift
[27/42] Compiling glTFSceneKit GLTFScene.swift
[28/42] Compiling glTFSceneKit GLTFSkin.swift
[29/42] Compiling glTFSceneKit GLTFTexture.swift
[30/42] 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
protocol TextureLoaderDelegate: class {
                                ^~~~~
                                AnyObject
[31/42] 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
protocol TextureLoaderDelegate: class {
                                ^~~~~
                                AnyObject
[32/42] 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
protocol TextureLoaderDelegate: class {
                                ^~~~~
                                AnyObject
[33/42] 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
protocol TextureLoaderDelegate: class {
                                ^~~~~
                                AnyObject
[34/42] Compiling glTFSceneKit GLTFTextureInfo.swift
[35/42] Compiling glTFSceneKit JSONCodingKeys.swift
[36/42] Compiling glTFSceneKit GLTFConverter+Geometry.swift
[37/42] Compiling glTFSceneKit GLTFConverter.swift
[38/42] 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 Swift 6
    @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:39:25: note: 'scene' previously declared here
    @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
                        ^
/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.
            var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
                                                         ^
/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.
        set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
                                             ^
/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.
        get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
                                                     ^
/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.
        set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
[39/42] 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 Swift 6
    @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:39:25: note: 'scene' previously declared here
    @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
                        ^
/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.
            var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
                                                         ^
/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.
        set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
                                             ^
/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.
        get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
                                                     ^
/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.
        set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
[40/42] 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 Swift 6
    @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:39:25: note: 'scene' previously declared here
    @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
                        ^
/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.
            var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
                                                         ^
/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.
        set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
                                             ^
/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.
        get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
                                                     ^
/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.
        set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
[41/42] 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 Swift 6
    @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:39:25: note: 'scene' previously declared here
    @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
                        ^
/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.
            var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
                                                         ^
/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.
        set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
                                             ^
/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.
        get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
                                                     ^
/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.
        set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
[42/42] 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 Swift 6
    @objc optional func scene(_ scene: SCNScene?, didCreate node: SCNNode)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/glTFSceneKit/GLTF+SceneKit.swift:39:25: note: 'scene' previously declared here
    @objc optional func scene(_ scene: SCNScene?, didCreate camera: SCNCamera)
                        ^
/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.
            var loader_ = objc_getAssociatedObject(self, &Keys.resource_loader) as? GLTFResourceLoader
                                                         ^
/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.
        set { objc_setAssociatedObject(self, &Keys.resource_loader, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
                                             ^
/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.
        get { return (objc_getAssociatedObject(self, &Keys.load_canceled) as? Bool) ?? false }
                                                     ^
/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.
        set { objc_setAssociatedObject(self, &Keys.load_canceled, newValue, .OBJC_ASSOCIATION_ASSIGN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFBuffer.data_associate_key) as? Data }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFBuffer.data_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
/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.
        get { return objc_getAssociatedObject(self, &GLTFImage.image_associate_key) as? OSImage }
                                                    ^
/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.
        set { objc_setAssociatedObject(self, &GLTFImage.image_associate_key, newValue, .OBJC_ASSOCIATION_RETAIN) }
                                             ^
Build complete! (14.16s)
Build complete.
Done.