The Swift Package Index logo.Swift Package Index

Build Information

Successful build of PermissionsKit, reference 12.0.0 (1ccec7), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 02:08:32 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/sparrowcode/PermissionsKit.git
Reference: 12.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/sparrowcode/PermissionsKit
 * tag               12.0.0     -> FETCH_HEAD
HEAD is now at 1ccec73 refactor: drop dead branches and unused imports across the permissions
Cloned https://github.com/sparrowcode/PermissionsKit.git
Revision (git rev-parse @):
1ccec73d2417b9c46aade552d6b2752e40e15a93
SUCCESS checkout https://github.com/sparrowcode/PermissionsKit.git at 12.0.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/sparrowcode/PermissionsKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 994]
[Planning deferred tasks]
[154 / 308] PermissionsKit_PermissionsKit
[156 / 308]
[157 / 309] PermissionsKit
[167 / 347]
[172 / 347]
[175 / 347]
[176 / 347]
[180 / 347]
[182 / 347]
[185 / 347]
[188 / 347]
[190 / 347]
[191 / 347]
[195 / 347] PermissionsKit
[208 / 354]
[214 / 368]
[220 / 368]
[241 / 368] SiriPermission-product
[258 / 400] HealthPermission
[259 / 413]
[260 / 415] MediaLibraryPermission
[264 / 419]
[275 / 419] HealthPermission
[283 / 419]
[286 / 419]
[291 / 433]
[295 / 433]
[300 / 433]
[305 / 433]
[310 / 433] TrackingPermission
[321 / 437] MediaLibraryPermission
[327 / 438] PhotoLibraryPermission
[332 / 438] SiriPermission
[338 / 438]
[340 / 438]
[350 / 450] ContactsPermission
[389 / 450] CalendarPermission
[397 / 450]
[400 / 450] BluetoothPermission
[406 / 450]
[410 / 450] LocationPermission
[426 / 450] SpeechRecognizerPermission
[438 / 450] LocationPermission
[444 / 450] PhotoLibraryPermission-product
Build complete! (11.72 sec)
/Users/admin/builder/spi-builder-workspace/Sources/NotificationPermission/NotificationAccess+AuthorizationOptions.swift:27:18: warning: 'timeSensitive' was deprecated in macOS 12.0: Use time-sensitive entitlement [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
25 |         #endif
26 |         case .timeSensitive:
27 |                 .timeSensitive
   |                  `- warning: 'timeSensitive' was deprecated in macOS 12.0: Use time-sensitive entitlement [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
28 |         }
29 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "PermissionsKit",
  "name" : "PermissionsKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "CameraPermission",
      "targets" : [
        "CameraPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PhotoLibraryPermission",
      "targets" : [
        "PhotoLibraryPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NotificationPermission",
      "targets" : [
        "NotificationPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MicrophonePermission",
      "targets" : [
        "MicrophonePermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CalendarPermission",
      "targets" : [
        "CalendarPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ContactsPermission",
      "targets" : [
        "ContactsPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RemindersPermission",
      "targets" : [
        "RemindersPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SpeechRecognizerPermission",
      "targets" : [
        "SpeechRecognizerPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "LocationPermission",
      "targets" : [
        "LocationPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MotionPermission",
      "targets" : [
        "MotionPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MediaLibraryPermission",
      "targets" : [
        "MediaLibraryPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BluetoothPermission",
      "targets" : [
        "BluetoothPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TrackingPermission",
      "targets" : [
        "TrackingPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FaceIDPermission",
      "targets" : [
        "FaceIDPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SiriPermission",
      "targets" : [
        "SiriPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HealthPermission",
      "targets" : [
        "HealthPermission"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "6"
  ],
  "targets" : [
    {
      "c99name" : "TrackingPermission",
      "module_type" : "SwiftTarget",
      "name" : "TrackingPermission",
      "path" : "Sources/TrackingPermission",
      "product_memberships" : [
        "TrackingPermission"
      ],
      "sources" : [
        "TrackingPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SpeechRecognizerPermission",
      "module_type" : "SwiftTarget",
      "name" : "SpeechRecognizerPermission",
      "path" : "Sources/SpeechRecognizerPermission",
      "product_memberships" : [
        "SpeechRecognizerPermission"
      ],
      "sources" : [
        "SpeechPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SiriPermission",
      "module_type" : "SwiftTarget",
      "name" : "SiriPermission",
      "path" : "Sources/SiriPermission",
      "product_memberships" : [
        "SiriPermission"
      ],
      "sources" : [
        "SiriPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RemindersPermission",
      "module_type" : "SwiftTarget",
      "name" : "RemindersPermission",
      "path" : "Sources/RemindersPermission",
      "product_memberships" : [
        "RemindersPermission"
      ],
      "sources" : [
        "RemindersPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PhotoLibraryPermission",
      "module_type" : "SwiftTarget",
      "name" : "PhotoLibraryPermission",
      "path" : "Sources/PhotoLibraryPermission",
      "product_memberships" : [
        "PhotoLibraryPermission"
      ],
      "sources" : [
        "PhotoLibraryPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PermissionsKit",
      "module_type" : "SwiftTarget",
      "name" : "PermissionsKit",
      "path" : "Sources/PermissionsKit",
      "product_memberships" : [
        "CameraPermission",
        "PhotoLibraryPermission",
        "NotificationPermission",
        "MicrophonePermission",
        "CalendarPermission",
        "ContactsPermission",
        "RemindersPermission",
        "SpeechRecognizerPermission",
        "LocationPermission",
        "MotionPermission",
        "MediaLibraryPermission",
        "BluetoothPermission",
        "TrackingPermission",
        "FaceIDPermission",
        "SiriPermission",
        "HealthPermission"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/ar.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ar"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/de.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "de"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/en.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/es.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "es"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/fa.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "fa"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/fr.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "fr"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/it.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "it"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/nl.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "nl"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/pl.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "pl"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/pt.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "pt"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/ru.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ru"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/uk.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "uk"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/zh-Hans.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-hans"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PermissionsKit/Resources/Localization/zh-Hant.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-hant"
            }
          }
        }
      ],
      "sources" : [
        "Data/Text.swift",
        "Permission.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NotificationPermission",
      "module_type" : "SwiftTarget",
      "name" : "NotificationPermission",
      "path" : "Sources/NotificationPermission",
      "product_memberships" : [
        "NotificationPermission"
      ],
      "sources" : [
        "NotificationAccess+AuthorizationOptions.swift",
        "NotificationPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MotionPermission",
      "module_type" : "SwiftTarget",
      "name" : "MotionPermission",
      "path" : "Sources/MotionPermission",
      "product_memberships" : [
        "MotionPermission"
      ],
      "sources" : [
        "MotionPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MicrophonePermission",
      "module_type" : "SwiftTarget",
      "name" : "MicrophonePermission",
      "path" : "Sources/MicrophonePermission",
      "product_memberships" : [
        "MicrophonePermission"
      ],
      "sources" : [
        "MicrophonePermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MediaLibraryPermission",
      "module_type" : "SwiftTarget",
      "name" : "MediaLibraryPermission",
      "path" : "Sources/MediaLibraryPermission",
      "product_memberships" : [
        "MediaLibraryPermission"
      ],
      "sources" : [
        "MediaLibraryPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LocationPermission",
      "module_type" : "SwiftTarget",
      "name" : "LocationPermission",
      "path" : "Sources/LocationPermission",
      "product_memberships" : [
        "LocationPermission"
      ],
      "sources" : [
        "Handlers/LocationAlwaysHandler.swift",
        "Handlers/LocationWhenInUseHandler.swift",
        "LocationAccuracy.swift",
        "LocationPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HealthPermission",
      "module_type" : "SwiftTarget",
      "name" : "HealthPermission",
      "path" : "Sources/HealthPermission",
      "product_memberships" : [
        "HealthPermission"
      ],
      "sources" : [
        "HealthPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FaceIDPermission",
      "module_type" : "SwiftTarget",
      "name" : "FaceIDPermission",
      "path" : "Sources/FaceIDPermission",
      "product_memberships" : [
        "FaceIDPermission"
      ],
      "sources" : [
        "FaceIDPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ContactsPermission",
      "module_type" : "SwiftTarget",
      "name" : "ContactsPermission",
      "path" : "Sources/ContactsPermission",
      "product_memberships" : [
        "ContactsPermission"
      ],
      "sources" : [
        "ContactsPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CameraPermission",
      "module_type" : "SwiftTarget",
      "name" : "CameraPermission",
      "path" : "Sources/CameraPermission",
      "product_memberships" : [
        "CameraPermission"
      ],
      "sources" : [
        "CameraPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CalendarPermission",
      "module_type" : "SwiftTarget",
      "name" : "CalendarPermission",
      "path" : "Sources/CalendarPermission",
      "product_memberships" : [
        "CalendarPermission"
      ],
      "sources" : [
        "CalendarPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BluetoothPermission",
      "module_type" : "SwiftTarget",
      "name" : "BluetoothPermission",
      "path" : "Sources/BluetoothPermission",
      "product_memberships" : [
        "BluetoothPermission"
      ],
      "sources" : [
        "BluetoothHandler.swift",
        "BluetoothPermission.swift"
      ],
      "target_dependencies" : [
        "PermissionsKit"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.3"
}
Done.