The Swift Package Index logo.Swift Package Index

Build Information

Successful build of ShaderKit, reference main (0f4f5b), with Swift 6.2 for macOS (SPM) on 24 Jul 2026 10:15:19 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jamesrochabrun/ShaderKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jamesrochabrun/ShaderKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 0f4f5b4 Migrate to a single one-shot trading-card skill (completes #23)
Cloned https://github.com/jamesrochabrun/ShaderKit.git
Revision (git rev-parse @):
0f4f5b41b58f2eaddfe2ba46d8dd721d0732d5c7
SUCCESS checkout https://github.com/jamesrochabrun/ShaderKit.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/jamesrochabrun/ShaderKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/44] Copying DiagonalHoloShader.metal
[0/44] Copying CosmosHoloShader.metal
[0/44] Copying DiamondGridShader.metal
[1/44] Copying TradingCardHoloShaders.metal
[3/44] Copying WaterShader.metal
[3/44] Copying BasicGlareShader.metal
[4/44] Copying BlendedHoloShaders.metal
[4/44] Copying StarburstShaders.metal
[5/44] Copying CodexLogoShader.metal
[9/44] Copying BubbleShaders.metal
[10/44] Copying SubtleGradientShader.metal
[10/44] Copying ThermostatShaders.metal
[10/44] Copying ShaderUtilities.metal
[10/44] Copying ShinyRareShader.metal
[14/44] Copying SnowfallShader.metal
[15/44] Copying SpiralRingsShader.metal
[15/44] Copying RegularHoloShader.metal
[15/44] Copying RadiantHoloShader.metal
[15/44] Copying RadialStarShader.metal
[16/44] Copying PremiumMaterialShaders.metal
[16/44] Copying ReverseHoloShader.metal
[17/44] Copying PolishedAluminumShader.metal
[21/44] Copying RainbowRareShader.metal
[23/44] Copying LiquidTechShader.metal
[24/44] Copying IntenseBlingShader.metal
[24/44] Copying JellySwitchShader.metal
[24/44] Copying GlassShaders.metal
[26/44] Copying MaskedFoilShaders.metal
[26/44] Copying LightsaberShaders.metal
[26/44] Copying FrozenShader.metal
[27/44] Copying HalftonePastelShader.metal
[29/44] Copying JellyButtonShader.metal
[32/44] Copying AmazingRareShader.metal
[32/44] Copying FoilEffectsShaders.metal
[32/44] Write sources
[37/44] Copying EtchedFoilShader.metal
[38/44] Write sources
[38/44] Write ShaderCardsDemo-entitlement.plist
[40/44] Write swift-version--3CB7CFEC50E0D141.txt
[42/60] Compiling ShaderKit ShaderKit.swift
[43/61] Compiling ShaderKit Spring.swift
[44/61] Compiling ShaderKit TradingCardHoloStyle.swift
[45/61] Compiling ShaderKit ShaderModifier.swift
[46/61] Compiling ShaderKit CardLayerExplodeContainer.swift
[47/61] Compiling ShaderKit CardLayer.swift
[48/61] Compiling ShaderKit ShaderContext.swift
[49/61] Compiling ShaderKit ShaderEffect.swift
[50/61] Compiling ShaderKit HolographicInteractionMode.swift
[51/61] Compiling ShaderKit SimpleCardContent.swift
[52/61] Compiling ShaderKit ExplodedLayerView.swift
[53/61] Compiling ShaderKit HolographicCardContainer.swift
[54/61] Compiling ShaderKit CardLayerBuilder.swift
[55/61] Compiling ShaderKit ExplodableHolographicCard.swift
[56/61] Emitting module ShaderKit
[57/61] Compiling ShaderKit View+Shader.swift
[58/61] Compiling ShaderKit resource_bundle_accessor.swift
[59/118] Compiling ShaderKitUI SpringPhysics.swift
[60/118] Compiling ShaderKitUI JellySwitch.swift
[61/118] Compiling ShaderKitUI ShaderKitUI.swift
[62/118] Compiling ShaderKitUI JellyButton.swift
[63/118] Compiling ShaderKitUI ToneGenerator.swift
[64/118] Emitting module ShaderKitUI
[65/118] Emitting module ShaderCards
[66/123] Compiling ShaderCards DrakeFigure.swift
[67/123] Compiling ShaderCards FishFigure.swift
[68/123] Compiling ShaderCards FoxFigure.swift
[69/123] Compiling ShaderCards GolemFigure.swift
[70/123] Compiling ShaderCards JellyFigure.swift
[71/123] Compiling ShaderCards MothFigure.swift
[72/123] Compiling ShaderCards SpecialEditions.swift
[73/123] Compiling ShaderCards TradingCardHoloEditions.swift
[74/123] Compiling ShaderCards Card.swift
[75/123] Compiling ShaderCards CardArt.swift
[76/123] Compiling ShaderCards CardArtwork.swift
[77/123] Compiling ShaderCards CardBuilder.swift
[78/123] Compiling ShaderCards ArtWindow.swift
[79/123] Compiling ShaderCards AttackRow.swift
[80/123] Compiling ShaderCards CardFooter.swift
[81/123] Compiling ShaderCards CardHeader.swift
[82/123] Compiling ShaderCards EnergyIcon.swift
[83/123] Compiling ShaderCards ArtSceneSpec.swift
[84/123] Compiling ShaderCards ArtworkSpecs.swift
[85/123] Compiling ShaderCards ArtworkView.swift
[86/123] Compiling ShaderCards Backdrops.swift
[87/123] Compiling ShaderCards BirdFigure.swift
[88/123] Compiling ShaderCards CatFigure.swift
[89/123] Compiling ShaderCards SerpentFigure.swift
[90/123] Compiling ShaderCards TurtleFigure.swift
[91/123] Compiling ShaderCards WispFigure.swift
[92/123] Compiling ShaderCards WolfFigure.swift
[93/123] Compiling ShaderCards ParticleField.swift
[94/123] Compiling ShaderCards SceneRandom.swift
[95/123] Compiling ShaderCards CardAttack.swift
[96/123] Compiling ShaderCards CardFinish.swift
[97/123] Compiling ShaderCards CardLayout.swift
[98/123] Compiling ShaderCards CardModel.swift
[99/123] Compiling ShaderCards CardRarity.swift
[100/123] Compiling ShaderCards CardStage.swift
[101/123] Compiling ShaderCards ElementType.swift
[102/123] Compiling ShaderCards PremiumCardFinishes.swift
[103/123] Compiling ShaderCards TradingCardHoloFinishes.swift
[104/123] Compiling ShaderCards ShaderCards.swift
[105/123] Compiling ShaderCards RaritySymbolView.swift
[106/123] Compiling ShaderCards CardMetrics.swift
[107/123] Compiling ShaderCards CardTypography.swift
[108/123] Compiling ShaderCards ElementPalette.swift
[109/123] Compiling ShaderCards EnergyCardFace.swift
[110/123] Compiling ShaderCards FullArtCardFace.swift
[111/123] Compiling ShaderCards MinimalCardFace.swift
[112/123] Compiling ShaderCards StandardCardFace.swift
[113/123] Compiling ShaderCards TrainerCardFace.swift
[114/123] Compiling ShaderCards CardLibrary.swift
[115/123] Compiling ShaderCards PremiumMaterialEditions.swift
[116/123] Compiling ShaderCards CardFaceView.swift
[117/123] Compiling ShaderCards CardGalleryView.swift
[118/123] Compiling ShaderCards CardLayerFactory.swift
[119/123] Compiling ShaderCards CardStudioView.swift
[120/123] Compiling ShaderCards ExplodableCardView.swift
[121/125] Compiling ShaderCardsDemo ShaderCardsDemoApp.swift
[122/125] Emitting module ShaderCardsDemo
[122/125] Write Objects.LinkFileList
[123/125] Linking ShaderCardsDemo
[124/125] Applying ShaderCardsDemo
Build complete! (15.82s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ShaderKit",
  "name" : "ShaderKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "ShaderKit",
      "targets" : [
        "ShaderKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ShaderKitUI",
      "targets" : [
        "ShaderKitUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ShaderCards",
      "targets" : [
        "ShaderCards"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ShaderCardsDemo",
      "targets" : [
        "ShaderCardsDemo"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ShaderKitUI",
      "module_type" : "SwiftTarget",
      "name" : "ShaderKitUI",
      "path" : "Sources/ShaderKitUI",
      "product_memberships" : [
        "ShaderKitUI"
      ],
      "sources" : [
        "Audio/ToneGenerator.swift",
        "Components/JellyButton.swift",
        "Components/JellySwitch.swift",
        "Physics/SpringPhysics.swift",
        "ShaderKitUI.swift"
      ],
      "target_dependencies" : [
        "ShaderKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ShaderKitTests",
      "module_type" : "SwiftTarget",
      "name" : "ShaderKitTests",
      "path" : "Tests/ShaderKitTests",
      "sources" : [
        "ShaderKitTests.swift"
      ],
      "target_dependencies" : [
        "ShaderKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ShaderKit",
      "module_type" : "SwiftTarget",
      "name" : "ShaderKit",
      "path" : "Sources/ShaderKit",
      "product_memberships" : [
        "ShaderKit",
        "ShaderKitUI",
        "ShaderCards",
        "ShaderCardsDemo"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/AmazingRareShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/BasicGlareShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/BlendedHoloShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/BubbleShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/CodexLogoShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/CosmosHoloShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/DiagonalHoloShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/DiamondGridShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/EtchedFoilShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/FoilEffectsShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/FrozenShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/GlassShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/HalftonePastelShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/IntenseBlingShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/JellyButtonShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/JellySwitchShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/LightsaberShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/LiquidTechShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/MaskedFoilShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/PolishedAluminumShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/PremiumMaterialShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/RadialStarShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/RadiantHoloShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/RainbowRareShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/RegularHoloShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/ReverseHoloShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/ShaderUtilities.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/ShinyRareShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/SnowfallShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/SpiralRingsShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/StarburstShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/SubtleGradientShader.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/ThermostatShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/TradingCardHoloShaders.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ShaderKit/Shaders/WaterShader.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Containers/CardLayerExplodeContainer.swift",
        "Containers/ExplodableCard/CardLayer.swift",
        "Containers/ExplodableCard/CardLayerBuilder.swift",
        "Containers/ExplodableCard/ExplodableHolographicCard.swift",
        "Containers/ExplodableCard/ExplodedLayerView.swift",
        "Containers/HolographicCardContainer.swift",
        "Containers/HolographicInteractionMode.swift",
        "Containers/SimpleCardContent.swift",
        "Effects/ShaderContext.swift",
        "Effects/ShaderEffect.swift",
        "Effects/TradingCardHoloStyle.swift",
        "Modifiers/ShaderModifier.swift",
        "Modifiers/View+Shader.swift",
        "ShaderKit.swift",
        "Utilities/Spring.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ShaderCardsTests",
      "module_type" : "SwiftTarget",
      "name" : "ShaderCardsTests",
      "path" : "Tests/ShaderCardsTests",
      "sources" : [
        "ShaderCardsTests.swift",
        "SnapshotRenderTests.swift"
      ],
      "target_dependencies" : [
        "ShaderCards"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ShaderCardsDemo",
      "module_type" : "SwiftTarget",
      "name" : "ShaderCardsDemo",
      "path" : "Sources/ShaderCardsDemo",
      "product_memberships" : [
        "ShaderCardsDemo"
      ],
      "sources" : [
        "ShaderCardsDemoApp.swift"
      ],
      "target_dependencies" : [
        "ShaderCards"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ShaderCards",
      "module_type" : "SwiftTarget",
      "name" : "ShaderCards",
      "path" : "Sources/ShaderCards",
      "product_memberships" : [
        "ShaderCards",
        "ShaderCardsDemo"
      ],
      "sources" : [
        "Art/ArtSceneSpec.swift",
        "Art/ArtworkSpecs.swift",
        "Art/ArtworkView.swift",
        "Art/Backdrops.swift",
        "Art/Figures/BirdFigure.swift",
        "Art/Figures/CatFigure.swift",
        "Art/Figures/DrakeFigure.swift",
        "Art/Figures/FishFigure.swift",
        "Art/Figures/FoxFigure.swift",
        "Art/Figures/GolemFigure.swift",
        "Art/Figures/JellyFigure.swift",
        "Art/Figures/MothFigure.swift",
        "Art/Figures/SerpentFigure.swift",
        "Art/Figures/TurtleFigure.swift",
        "Art/Figures/WispFigure.swift",
        "Art/Figures/WolfFigure.swift",
        "Art/ParticleField.swift",
        "Art/SceneRandom.swift",
        "Builder/CardBuilder.swift",
        "Components/ArtWindow.swift",
        "Components/AttackRow.swift",
        "Components/CardFooter.swift",
        "Components/CardHeader.swift",
        "Components/EnergyIcon.swift",
        "Components/RaritySymbolView.swift",
        "Design/CardMetrics.swift",
        "Design/CardTypography.swift",
        "Design/ElementPalette.swift",
        "Frames/EnergyCardFace.swift",
        "Frames/FullArtCardFace.swift",
        "Frames/MinimalCardFace.swift",
        "Frames/StandardCardFace.swift",
        "Frames/TrainerCardFace.swift",
        "Library/CardLibrary.swift",
        "Library/PremiumMaterialEditions.swift",
        "Library/SpecialEditions.swift",
        "Library/TradingCardHoloEditions.swift",
        "Model/Card.swift",
        "Model/CardArt.swift",
        "Model/CardArtwork.swift",
        "Model/CardAttack.swift",
        "Model/CardFinish.swift",
        "Model/CardLayout.swift",
        "Model/CardModel.swift",
        "Model/CardRarity.swift",
        "Model/CardStage.swift",
        "Model/ElementType.swift",
        "Model/PremiumCardFinishes.swift",
        "Model/TradingCardHoloFinishes.swift",
        "ShaderCards.swift",
        "Views/CardFaceView.swift",
        "Views/CardGalleryView.swift",
        "Views/CardLayerFactory.swift",
        "Views/CardStudioView.swift",
        "Views/ExplodableCardView.swift"
      ],
      "target_dependencies" : [
        "ShaderKit"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.