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 5.9 for macOS (SPM) on 3 Mar 2025 00:22:27 UTC.

Swift 6 data race errors: 0

Build Command

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

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
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.9
Building package at path:  $PWD
https://github.com/divadretlaw/WineKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin WinetricksPlugin
Building for debugging...
[1/2] Copying winetricks.sh
[3/34] Emitting module WindowsFileKit
[4/37] Compiling WindowsFileKit WindowsSubsystem.swift
[5/37] Compiling WindowsFileKit FileAttributesFlags.swift
[6/37] Compiling WindowsFileKit LinkFlags.swift
[7/37] Compiling WindowsFileKit StringTable.swift
[8/37] Compiling WindowsFileKit VarFileInfo.swift
[9/37] Compiling WindowsFileKit VersionInfo.swift
[10/37] Compiling WindowsFileKit LinkInfo.swift
[11/37] Compiling WindowsFileKit LinkInfoFlags.swift
[12/37] Compiling WindowsFileKit LinkTargetIDList.swift
[13/37] Compiling WindowsFileKit ResourceType.swift
[14/37] Compiling WindowsFileKit Section.swift
[15/37] Compiling WindowsFileKit SectionFlag.swift
[16/37] Compiling WindowsFileKit Machine.swift
[17/37] Compiling WindowsFileKit Magic.swift
[18/37] Compiling WindowsFileKit OptionalHeader.swift
[19/37] Compiling WindowsFileKit PortableExecutable.swift
[20/37] Compiling WindowsFileKit DataExtensions.swift
[21/37] Compiling WindowsFileKit IntExtensions.swift
[22/37] Compiling WindowsFileKit UInt64Extensions.swift
[23/37] Compiling WindowsFileKit FileHandleExtensions.swift
[24/37] Compiling WindowsFileKit ShellLink.swift
[25/37] Compiling WindowsFileKit ShellLinkHeader.swift
[26/37] Compiling WindowsFileKit ShowCommand.swift
[27/37] Compiling WindowsFileKit FixedFileInfo.swift
[28/37] Compiling WindowsFileKit String.swift
[29/37] Compiling WindowsFileKit StringFileInfo.swift
[30/37] Compiling WindowsFileKit FileHandleIterator.swift
[31/37] Compiling WindowsFileKit COFFHeader.swift
[32/37] Compiling WindowsFileKit Characteristics.swift
[33/37] Compiling WindowsFileKit DLLCharacteristics.swift
[34/37] Compiling WindowsFileKit ResourceDataEntry.swift
[35/37] Compiling WindowsFileKit ResourceDirectoryEntry.swift
[36/37] Compiling WindowsFileKit ResourceDirectoryString.swift
[37/37] Compiling WindowsFileKit ResourceDirectoryTable.swift
[38/72] Compiling WineKit WineError.swift
[39/72] Compiling WineKit WineOutput.swift
[40/72] Compiling WineKit WinePackageVersion.swift
[41/72] Compiling WineKit DictionaryExtensions.swift
[42/72] Compiling WineKit Verbs+Font.swift
[43/72] Compiling WineKit Verbs+Setting.swift
[44/72] Compiling WineKit WindowsVersion.swift
[45/72] Compiling WineKit WineEnvironment.swift
[46/75] Compiling WineKit ProgramSettings.swift
[47/75] Compiling WineKit WineProcess.swift
[48/75] Compiling WineKit TaskManager.swift
[49/75] Emitting module WineKit
[50/75] Compiling WineKit FileManagerExtensions.swift
[51/75] Compiling WineKit StringExtensions.swift
[52/75] Compiling WineKit URLExtensions.swift
[53/75] Compiling WineKit Logger.swift
[54/75] Compiling WineKit Wine.swift
[55/75] Compiling WineKit WineCommands.swift
[56/75] Compiling WineKit WineRegistry.swift
[57/75] Compiling WineKit DXMT.swift
[58/75] Compiling WineKit DXVK.swift
[59/75] Compiling WineKit GPTK.swift
[60/75] Compiling WineKit RegistryType.swift
[61/75] Compiling WineKit WineServer.swift
[62/75] Compiling WineKit Winetricks.swift
[63/75] Compiling WineKit resource_bundle_accessor.swift
[64/75] Compiling WineKit Prefix.swift
[65/75] Compiling WineKit PrefixSettings.swift
[66/75] Compiling WineKit Program.swift
[67/75] Compiling WineKit ProgramReference.swift
[68/75] Compiling WineKit SynchronizationMode.swift
[69/75] Compiling WineKit Verbs+App.swift
[70/75] Compiling WineKit Verbs+Benchmark.swift
[71/75] Compiling WineKit Verbs+DLL.swift
[72/75] Compiling WineKit Bottle.swift
[73/75] Compiling WineKit BottleIcon.swift
[74/75] Compiling WineKit BottleIdentifier.swift
[75/75] Compiling WineKit BottleReference.swift
Build complete! (14.25s)
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.