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 WineKit, reference main (9ebcd9), with Swift 6.0 for macOS (SPM) on 3 Mar 2025 00:23:57 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/divadretlaw/WineKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/divadretlaw/WineKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 9ebcd9e Update winetricks
Cloned https://github.com/divadretlaw/WineKit.git
Revision (git rev-parse @):
9ebcd9e92a6275e29540c37495f5110bbb9454b7
SUCCESS checkout https://github.com/divadretlaw/WineKit.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "winekit",
      "name": "WineKit",
      "url": "https://github.com/divadretlaw/WineKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/WineKit",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/divadretlaw/WineKit.git
[1/734] Fetching winekit
Fetched https://github.com/divadretlaw/WineKit.git from cache (0.98s)
Creating working copy for https://github.com/divadretlaw/WineKit.git
Working copy of https://github.com/divadretlaw/WineKit.git resolved at main (9ebcd9e)
warning: '.resolve-product-dependencies': dependency 'winekit' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/divadretlaw/WineKit.git
https://github.com/divadretlaw/WineKit.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "WineKit",
  "name" : "WineKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "WineKit",
      "targets" : [
        "WineKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WindowsFileKit",
      "targets" : [
        "WindowsFileKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "WinetricksPlugin",
      "module_type" : "PluginTarget",
      "name" : "WinetricksPlugin",
      "path" : "Plugins/WinetricksPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Generate enums from latest Winetricks verbs",
          "type" : "custom",
          "verb" : "winetricks-generate"
        },
        "permissions" : [
          {
            "network_scope" : {
              "all" : {
                "ports" : [
                ]
              }
            },
            "reason" : "Download latest verbs",
            "type" : "allowNetworkConnections"
          }
        ],
        "type" : "command"
      },
      "sources" : [
        "main.swift"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "WineKitTests",
      "module_type" : "SwiftTarget",
      "name" : "WineKitTests",
      "path" : "Tests/WineKitTests",
      "sources" : [
        "BottleIconTests.swift",
        "BottleTests.swift",
        "ModelTests.swift",
        "WineKitTests.swift",
        "WineLoader.swift"
      ],
      "target_dependencies" : [
        "WineKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WineKit",
      "module_type" : "SwiftTarget",
      "name" : "WineKit",
      "path" : "Sources/WineKit",
      "product_memberships" : [
        "WineKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/WineKit/Resources/winetricks.sh",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Domain/DXMT.swift",
        "Domain/DXVK.swift",
        "Domain/GPTK.swift",
        "Domain/RegistryType.swift",
        "Domain/SynchronizationMode.swift",
        "Domain/Verbs/Verbs+App.swift",
        "Domain/Verbs/Verbs+Benchmark.swift",
        "Domain/Verbs/Verbs+DLL.swift",
        "Domain/Verbs/Verbs+Font.swift",
        "Domain/Verbs/Verbs+Setting.swift",
        "Domain/WindowsVersion.swift",
        "Domain/WineEnvironment.swift",
        "Domain/WineError.swift",
        "Domain/WineOutput.swift",
        "Domain/WinePackageVersion.swift",
        "Extensions/DictionaryExtensions.swift",
        "Extensions/FileManagerExtensions.swift",
        "Extensions/StringExtensions.swift",
        "Extensions/URLExtensions.swift",
        "Logger.swift",
        "Model/Bottle/Bottle.swift",
        "Model/Bottle/BottleIcon.swift",
        "Model/Bottle/BottleIdentifier.swift",
        "Model/Bottle/BottleReference.swift",
        "Model/Prefix/Prefix.swift",
        "Model/Prefix/PrefixSettings.swift",
        "Model/Program/Program.swift",
        "Model/Program/ProgramReference.swift",
        "Model/Program/ProgramSettings.swift",
        "Model/WineProcess.swift",
        "TaskManager/TaskManager.swift",
        "Wine/Wine.swift",
        "Wine/WineCommands.swift",
        "Wine/WineRegistry.swift",
        "Wine/WineServer.swift",
        "Wine/Winetricks.swift"
      ],
      "target_dependencies" : [
        "WindowsFileKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WindowsFileKitTests",
      "module_type" : "SwiftTarget",
      "name" : "WindowsFileKitTests",
      "path" : "Tests/WindowsFileKitTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/WindowsFileKitTests/Resources/explorer.lnk",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "PortableExecutableTests.swift",
        "ShellLinkTests.swift"
      ],
      "target_dependencies" : [
        "WindowsFileKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WindowsFileKit",
      "module_type" : "SwiftTarget",
      "name" : "WindowsFileKit",
      "path" : "Sources/WindowsFileKit",
      "product_memberships" : [
        "WineKit",
        "WindowsFileKit"
      ],
      "sources" : [
        "Extensions/DataExtensions.swift",
        "Extensions/IntExtensions.swift",
        "Extensions/UInt64Extensions.swift",
        "FileHandle/FileHandleExtensions.swift",
        "FileHandle/FileHandleIterator.swift",
        "PortableExecutable/COFFHeader.swift",
        "PortableExecutable/Characteristics.swift",
        "PortableExecutable/DLLCharacteristics.swift",
        "PortableExecutable/Machine.swift",
        "PortableExecutable/Magic.swift",
        "PortableExecutable/OptionalHeader.swift",
        "PortableExecutable/PortableExecutable.swift",
        "PortableExecutable/RSRC/ResourceDataEntry.swift",
        "PortableExecutable/RSRC/ResourceDirectoryEntry.swift",
        "PortableExecutable/RSRC/ResourceDirectoryString.swift",
        "PortableExecutable/RSRC/ResourceDirectoryTable.swift",
        "PortableExecutable/RSRC/ResourceType.swift",
        "PortableExecutable/Section.swift",
        "PortableExecutable/SectionFlag.swift",
        "PortableExecutable/WindowsSubsystem.swift",
        "ShellLink/FileAttributesFlags.swift",
        "ShellLink/LinkFlags.swift",
        "ShellLink/LinkInfo.swift",
        "ShellLink/LinkInfoFlags.swift",
        "ShellLink/LinkTargetIDList.swift",
        "ShellLink/ShellLink.swift",
        "ShellLink/ShellLinkHeader.swift",
        "ShellLink/ShowCommand.swift",
        "VersionInfo/FixedFileInfo.swift",
        "VersionInfo/String.swift",
        "VersionInfo/StringFileInfo.swift",
        "VersionInfo/StringTable.swift",
        "VersionInfo/VarFileInfo.swift",
        "VersionInfo/VersionInfo.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
[1/1] Compiling plugin WinetricksPlugin
Building for debugging...
[1/5] Write sources
[3/5] Copying winetricks.sh
[4/5] Write swift-version-5BDAB9E9C0126B9D.txt
[6/37] Compiling WindowsFileKit WindowsSubsystem.swift
[7/37] Compiling WindowsFileKit FileAttributesFlags.swift
[8/37] Compiling WindowsFileKit LinkFlags.swift
[9/40] Emitting module WindowsFileKit
[10/40] Compiling WindowsFileKit FixedFileInfo.swift
[11/40] Compiling WindowsFileKit String.swift
[12/40] Compiling WindowsFileKit StringFileInfo.swift
[13/40] Compiling WindowsFileKit ResourceType.swift
[14/40] Compiling WindowsFileKit Section.swift
[15/40] Compiling WindowsFileKit SectionFlag.swift
[16/40] Compiling WindowsFileKit ShellLink.swift
[17/40] Compiling WindowsFileKit ShellLinkHeader.swift
[18/40] Compiling WindowsFileKit ShowCommand.swift
[19/40] Compiling WindowsFileKit FileHandleIterator.swift
[20/40] Compiling WindowsFileKit COFFHeader.swift
[21/40] Compiling WindowsFileKit Characteristics.swift
[22/40] Compiling WindowsFileKit DLLCharacteristics.swift
[23/40] Compiling WindowsFileKit Machine.swift
[24/40] Compiling WindowsFileKit Magic.swift
[25/40] Compiling WindowsFileKit OptionalHeader.swift
[26/40] Compiling WindowsFileKit PortableExecutable.swift
[27/40] Compiling WindowsFileKit StringTable.swift
[28/40] Compiling WindowsFileKit VarFileInfo.swift
[29/40] Compiling WindowsFileKit VersionInfo.swift
[30/40] Compiling WindowsFileKit LinkInfo.swift
[31/40] Compiling WindowsFileKit LinkInfoFlags.swift
[32/40] Compiling WindowsFileKit LinkTargetIDList.swift
[33/40] Compiling WindowsFileKit DataExtensions.swift
[34/40] Compiling WindowsFileKit IntExtensions.swift
[35/40] Compiling WindowsFileKit UInt64Extensions.swift
[36/40] Compiling WindowsFileKit FileHandleExtensions.swift
[37/40] Compiling WindowsFileKit ResourceDataEntry.swift
[38/40] Compiling WindowsFileKit ResourceDirectoryEntry.swift
[39/40] Compiling WindowsFileKit ResourceDirectoryString.swift
[40/40] Compiling WindowsFileKit ResourceDirectoryTable.swift
[41/75] Compiling WineKit ProgramSettings.swift
[42/75] Compiling WineKit WineProcess.swift
[43/75] Compiling WineKit TaskManager.swift
[44/78] Compiling WineKit FileManagerExtensions.swift
[45/78] Compiling WineKit StringExtensions.swift
[46/78] Compiling WineKit URLExtensions.swift
[47/78] Compiling WineKit Logger.swift
[48/78] Compiling WineKit Wine.swift
[49/78] Compiling WineKit WineCommands.swift
[50/78] Compiling WineKit WineRegistry.swift
[51/78] Compiling WineKit DXMT.swift
[52/78] Compiling WineKit DXVK.swift
[53/78] Compiling WineKit GPTK.swift
[54/78] Compiling WineKit RegistryType.swift
[55/78] Compiling WineKit WineError.swift
[56/78] Compiling WineKit WineOutput.swift
[57/78] Compiling WineKit WinePackageVersion.swift
[58/78] Compiling WineKit DictionaryExtensions.swift
[59/78] Compiling WineKit SynchronizationMode.swift
[60/78] Compiling WineKit Verbs+App.swift
[61/78] Compiling WineKit Verbs+Benchmark.swift
[62/78] Compiling WineKit Verbs+DLL.swift
[63/78] Compiling WineKit WineServer.swift
[64/78] Compiling WineKit Winetricks.swift
[65/78] Compiling WineKit resource_bundle_accessor.swift
[66/78] Emitting module WineKit
[67/78] Compiling WineKit Verbs+Font.swift
[68/78] Compiling WineKit Verbs+Setting.swift
[69/78] Compiling WineKit WindowsVersion.swift
[70/78] Compiling WineKit WineEnvironment.swift
[71/78] Compiling WineKit Prefix.swift
[72/78] Compiling WineKit PrefixSettings.swift
[73/78] Compiling WineKit Program.swift
[74/78] Compiling WineKit ProgramReference.swift
[75/78] Compiling WineKit Bottle.swift
[76/78] Compiling WineKit BottleIcon.swift
[77/78] Compiling WineKit BottleIdentifier.swift
[78/78] Compiling WineKit BottleReference.swift
Build complete! (25.22s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "WineKit",
  "name" : "WineKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "WineKit",
      "targets" : [
        "WineKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WindowsFileKit",
      "targets" : [
        "WindowsFileKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "WinetricksPlugin",
      "module_type" : "PluginTarget",
      "name" : "WinetricksPlugin",
      "path" : "Plugins/WinetricksPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Generate enums from latest Winetricks verbs",
          "type" : "custom",
          "verb" : "winetricks-generate"
        },
        "permissions" : [
          {
            "network_scope" : {
              "all" : {
                "ports" : [
                ]
              }
            },
            "reason" : "Download latest verbs",
            "type" : "allowNetworkConnections"
          }
        ],
        "type" : "command"
      },
      "sources" : [
        "main.swift"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "WineKitTests",
      "module_type" : "SwiftTarget",
      "name" : "WineKitTests",
      "path" : "Tests/WineKitTests",
      "sources" : [
        "BottleIconTests.swift",
        "BottleTests.swift",
        "ModelTests.swift",
        "WineKitTests.swift",
        "WineLoader.swift"
      ],
      "target_dependencies" : [
        "WineKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WineKit",
      "module_type" : "SwiftTarget",
      "name" : "WineKit",
      "path" : "Sources/WineKit",
      "product_memberships" : [
        "WineKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/WineKit/Resources/winetricks.sh",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Domain/DXMT.swift",
        "Domain/DXVK.swift",
        "Domain/GPTK.swift",
        "Domain/RegistryType.swift",
        "Domain/SynchronizationMode.swift",
        "Domain/Verbs/Verbs+App.swift",
        "Domain/Verbs/Verbs+Benchmark.swift",
        "Domain/Verbs/Verbs+DLL.swift",
        "Domain/Verbs/Verbs+Font.swift",
        "Domain/Verbs/Verbs+Setting.swift",
        "Domain/WindowsVersion.swift",
        "Domain/WineEnvironment.swift",
        "Domain/WineError.swift",
        "Domain/WineOutput.swift",
        "Domain/WinePackageVersion.swift",
        "Extensions/DictionaryExtensions.swift",
        "Extensions/FileManagerExtensions.swift",
        "Extensions/StringExtensions.swift",
        "Extensions/URLExtensions.swift",
        "Logger.swift",
        "Model/Bottle/Bottle.swift",
        "Model/Bottle/BottleIcon.swift",
        "Model/Bottle/BottleIdentifier.swift",
        "Model/Bottle/BottleReference.swift",
        "Model/Prefix/Prefix.swift",
        "Model/Prefix/PrefixSettings.swift",
        "Model/Program/Program.swift",
        "Model/Program/ProgramReference.swift",
        "Model/Program/ProgramSettings.swift",
        "Model/WineProcess.swift",
        "TaskManager/TaskManager.swift",
        "Wine/Wine.swift",
        "Wine/WineCommands.swift",
        "Wine/WineRegistry.swift",
        "Wine/WineServer.swift",
        "Wine/Winetricks.swift"
      ],
      "target_dependencies" : [
        "WindowsFileKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WindowsFileKitTests",
      "module_type" : "SwiftTarget",
      "name" : "WindowsFileKitTests",
      "path" : "Tests/WindowsFileKitTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/WindowsFileKitTests/Resources/explorer.lnk",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "PortableExecutableTests.swift",
        "ShellLinkTests.swift"
      ],
      "target_dependencies" : [
        "WindowsFileKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WindowsFileKit",
      "module_type" : "SwiftTarget",
      "name" : "WindowsFileKit",
      "path" : "Sources/WindowsFileKit",
      "product_memberships" : [
        "WineKit",
        "WindowsFileKit"
      ],
      "sources" : [
        "Extensions/DataExtensions.swift",
        "Extensions/IntExtensions.swift",
        "Extensions/UInt64Extensions.swift",
        "FileHandle/FileHandleExtensions.swift",
        "FileHandle/FileHandleIterator.swift",
        "PortableExecutable/COFFHeader.swift",
        "PortableExecutable/Characteristics.swift",
        "PortableExecutable/DLLCharacteristics.swift",
        "PortableExecutable/Machine.swift",
        "PortableExecutable/Magic.swift",
        "PortableExecutable/OptionalHeader.swift",
        "PortableExecutable/PortableExecutable.swift",
        "PortableExecutable/RSRC/ResourceDataEntry.swift",
        "PortableExecutable/RSRC/ResourceDirectoryEntry.swift",
        "PortableExecutable/RSRC/ResourceDirectoryString.swift",
        "PortableExecutable/RSRC/ResourceDirectoryTable.swift",
        "PortableExecutable/RSRC/ResourceType.swift",
        "PortableExecutable/Section.swift",
        "PortableExecutable/SectionFlag.swift",
        "PortableExecutable/WindowsSubsystem.swift",
        "ShellLink/FileAttributesFlags.swift",
        "ShellLink/LinkFlags.swift",
        "ShellLink/LinkInfo.swift",
        "ShellLink/LinkInfoFlags.swift",
        "ShellLink/LinkTargetIDList.swift",
        "ShellLink/ShellLink.swift",
        "ShellLink/ShellLinkHeader.swift",
        "ShellLink/ShowCommand.swift",
        "VersionInfo/FixedFileInfo.swift",
        "VersionInfo/String.swift",
        "VersionInfo/StringFileInfo.swift",
        "VersionInfo/StringTable.swift",
        "VersionInfo/VarFileInfo.swift",
        "VersionInfo/VersionInfo.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.