The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Inflection, reference 0.0.1 (313cb5), with Swift 6.1 for Android on 27 May 2025 22:47:40 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/SwiftDocOrg/Inflection.git
Reference: 0.0.1
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/SwiftDocOrg/Inflection
 * tag               0.0.1      -> FETCH_HEAD
HEAD is now at 313cb5a Create Changelog.md (#2)
Cloned https://github.com/SwiftDocOrg/Inflection.git
Revision (git rev-parse @):
313cb5a0e69933cdf731e1ddc90dc9f660286268
SUCCESS checkout https://github.com/SwiftDocOrg/Inflection.git at 0.0.1
========================================
Build
========================================
Selected platform:         android
Swift version:             6.1
Building package at path:  $PWD
https://github.com/SwiftDocOrg/Inflection.git
https://github.com/SwiftDocOrg/Inflection.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Inflection",
  "name" : "Inflection",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.11"
    }
  ],
  "products" : [
    {
      "name" : "Inflection",
      "targets" : [
        "Inflection"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "InflectionTests",
      "module_type" : "SwiftTarget",
      "name" : "InflectionTests",
      "path" : "Tests/InflectionTests",
      "sources" : [
        "InflectorTests.swift",
        "Localization Tests/AzerbaijaniLocalizationTests.swift",
        "Localization Tests/BrazillianPortugueseLocalizationTests.swift",
        "Localization Tests/EnglishLocalizationTests.swift",
        "Localization Tests/FrenchLocalizationTests.swift",
        "Localization Tests/ItalianLocalizationTests.swift",
        "Localization Tests/KazakhLocalizationTests.swift",
        "Localization Tests/LatinLocalizationTests.swift",
        "Localization Tests/NorweigianBokmalLocalizationTests.swift",
        "Localization Tests/SpanishLocalizationTests.swift",
        "Localization Tests/SwedishLocalizationTests.swift",
        "Localization Tests/TurkishLocalizationTests.swift",
        "StringInflectionTests.swift",
        "Supporting Types/LocalizationTestCase.swift"
      ],
      "target_dependencies" : [
        "Inflection"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Inflection",
      "module_type" : "SwiftTarget",
      "name" : "Inflection",
      "path" : "Sources/Inflection",
      "product_memberships" : [
        "Inflection"
      ],
      "sources" : [
        "Extensions/StringProtocol+Extensions.swift",
        "Inflector.swift",
        "Locales/az.swift",
        "Locales/en.swift",
        "Locales/es.swift",
        "Locales/fr.swift",
        "Locales/it.swift",
        "Locales/kk.swift",
        "Locales/la.swift",
        "Locales/nb.swift",
        "Locales/pt-BR.swift",
        "Locales/se.swift",
        "Locales/tr.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -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 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/15] Compiling Inflection az.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/az.swift:9:16: warning: static property 'az' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var az: Inflector = {
   |                |- warning: static property 'az' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'az' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'az' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "az")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/en.swift:5:16: warning: static property 'en' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | // Ported from https://github.com/rails/rails
 4 | extension Inflector {
 5 |     static var en: Inflector = {
   |                |- warning: static property 'en' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'en' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'en' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         let locale = Locale(identifier: "en")
 7 |         let inflector = Inflector(locale: locale)
[4/15] Compiling Inflection en.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/az.swift:9:16: warning: static property 'az' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var az: Inflector = {
   |                |- warning: static property 'az' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'az' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'az' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "az")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/en.swift:5:16: warning: static property 'en' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | // Ported from https://github.com/rails/rails
 4 | extension Inflector {
 5 |     static var en: Inflector = {
   |                |- warning: static property 'en' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'en' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'en' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         let locale = Locale(identifier: "en")
 7 |         let inflector = Inflector(locale: locale)
[5/15] Emitting module Inflection
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:31:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Inflector' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | /// A string inflector.
  4 | public final class Inflector {
    |                    `- note: class 'Inflector' does not conform to the 'Sendable' protocol
  5 |
  6 |     /// An inflection rule.
    :
 29 |
 30 |     /// The default string inflector.
 31 |     public static let `default`: Inflector = en
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Inflector' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |     /// The default string inflector for the specified locale, if any.
/host/spi-builder-workspace/Sources/Inflection/Locales/az.swift:9:16: warning: static property 'az' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var az: Inflector = {
   |                |- warning: static property 'az' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'az' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'az' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "az")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/en.swift:5:16: warning: static property 'en' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | // Ported from https://github.com/rails/rails
 4 | extension Inflector {
 5 |     static var en: Inflector = {
   |                |- warning: static property 'en' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'en' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'en' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         let locale = Locale(identifier: "en")
 7 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/es.swift:9:16: warning: static property 'es' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var es: Inflector = {
   |                |- warning: static property 'es' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'es' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'es' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "es")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/fr.swift:9:16: warning: static property 'fr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var fr: Inflector = {
   |                |- warning: static property 'fr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fr' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fr' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "fr")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/it.swift:10:16: warning: static property 'it' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 8 | // - David Celis (https://github.com/davidcelis)
 9 | extension Inflector {
10 |     static var it: Inflector = {
   |                |- warning: static property 'it' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'it' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'it' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |         let locale = Locale(identifier: "it")
12 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/kk.swift:9:16: warning: static property 'kk' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var kk: Inflector = {
   |                |- warning: static property 'kk' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'kk' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'kk' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "kk")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/la.swift:9:16: warning: static property 'la' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var la: Inflector = {
   |                |- warning: static property 'la' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'la' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'la' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "la")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/nb.swift:9:16: warning: static property 'nb' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var nb: Inflector = {
   |                |- warning: static property 'nb' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'nb' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'nb' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "nb")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/pt-BR.swift:9:16: warning: static property 'pt_BR' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var pt_BR: Inflector = {
   |                |- warning: static property 'pt_BR' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'pt_BR' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'pt_BR' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "en")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/se.swift:11:16: warning: static property 'se' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 | // - David Celis (https://github.com/davidcelis)
 10 | extension Inflector {
 11 |     static var se: Inflector = {
    |                |- warning: static property 'se' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'se' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'se' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |         let locale = Locale(identifier: "se")
 13 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/tr.swift:9:16: warning: static property 'tr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var tr: Inflector = {
   |                |- warning: static property 'tr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'tr' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'tr' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "tr")
11 |         let inflector = Inflector(locale: locale)
[6/16] Compiling Inflection la.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/la.swift:9:16: warning: static property 'la' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var la: Inflector = {
   |                |- warning: static property 'la' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'la' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'la' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "la")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/nb.swift:9:16: warning: static property 'nb' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var nb: Inflector = {
   |                |- warning: static property 'nb' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'nb' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'nb' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "nb")
11 |         let inflector = Inflector(locale: locale)
[7/16] Compiling Inflection nb.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/la.swift:9:16: warning: static property 'la' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var la: Inflector = {
   |                |- warning: static property 'la' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'la' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'la' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "la")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/nb.swift:9:16: warning: static property 'nb' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var nb: Inflector = {
   |                |- warning: static property 'nb' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'nb' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'nb' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "nb")
11 |         let inflector = Inflector(locale: locale)
[8/16] Compiling Inflection es.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/es.swift:9:16: warning: static property 'es' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var es: Inflector = {
   |                |- warning: static property 'es' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'es' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'es' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "es")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/fr.swift:9:16: warning: static property 'fr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var fr: Inflector = {
   |                |- warning: static property 'fr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fr' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fr' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "fr")
11 |         let inflector = Inflector(locale: locale)
[9/16] Compiling Inflection fr.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/es.swift:9:16: warning: static property 'es' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var es: Inflector = {
   |                |- warning: static property 'es' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'es' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'es' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "es")
11 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/fr.swift:9:16: warning: static property 'fr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var fr: Inflector = {
   |                |- warning: static property 'fr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fr' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fr' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "fr")
11 |         let inflector = Inflector(locale: locale)
[10/16] Compiling Inflection it.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/it.swift:10:16: warning: static property 'it' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 8 | // - David Celis (https://github.com/davidcelis)
 9 | extension Inflector {
10 |     static var it: Inflector = {
   |                |- warning: static property 'it' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'it' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'it' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |         let locale = Locale(identifier: "it")
12 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/kk.swift:9:16: warning: static property 'kk' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var kk: Inflector = {
   |                |- warning: static property 'kk' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'kk' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'kk' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "kk")
11 |         let inflector = Inflector(locale: locale)
[11/16] Compiling Inflection kk.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/it.swift:10:16: warning: static property 'it' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 8 | // - David Celis (https://github.com/davidcelis)
 9 | extension Inflector {
10 |     static var it: Inflector = {
   |                |- warning: static property 'it' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'it' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'it' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |         let locale = Locale(identifier: "it")
12 |         let inflector = Inflector(locale: locale)
/host/spi-builder-workspace/Sources/Inflection/Locales/kk.swift:9:16: warning: static property 'kk' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var kk: Inflector = {
   |                |- warning: static property 'kk' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'kk' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'kk' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "kk")
11 |         let inflector = Inflector(locale: locale)
[12/16] Compiling Inflection StringProtocol+Extensions.swift
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:31:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Inflector' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | /// A string inflector.
  4 | public final class Inflector {
    |                    `- note: class 'Inflector' does not conform to the 'Sendable' protocol
  5 |
  6 |     /// An inflection rule.
    :
 29 |
 30 |     /// The default string inflector.
 31 |     public static let `default`: Inflector = en
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Inflector' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |     /// The default string inflector for the specified locale, if any.
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:232:92: error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
225 |
226 |             let regularExpression = try NSRegularExpression(pattern: pattern, options: [.allowCommentsAndWhitespace])
227 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                             `- note: capture 'self' explicitly to enable implicit 'self' in this closure
228 |                 guard let result = result,
229 |                       let resultRange = Range(result.range, in: term)
230 |                 else { return }
231 |
232 |                 term.replaceSubrange(resultRange, with: term[resultRange].lowercased(with: locale))
    |                                                                                            |- error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                                                                            `- note: reference 'self.' explicitly
233 |             }
234 |         } catch {
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:252:36: error: reference to property 'acronyms' in closure requires explicit use of 'self' to make capture semantics explicit
242 |
243 |             var offset = 0
244 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(term.startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                                  `- note: capture 'self' explicitly to enable implicit 'self' in this closure
245 |                 guard let result = result,
246 |                       let resultRange = Range(result.range, in: term),
    :
250 |                 let candidate = String(term[candidateRange])
251 |
252 |                 let replacement =  acronyms.contains(candidate) ? candidate : candidate.capitalized(with: locale)
    |                                    |- error: reference to property 'acronyms' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                    `- note: reference 'self.' explicitly
253 |                 if result.range(at: 1).location != NSNotFound {
254 |                     defer { offset += 1 }
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:252:107: error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
242 |
243 |             var offset = 0
244 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(term.startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                                  `- note: capture 'self' explicitly to enable implicit 'self' in this closure
245 |                 guard let result = result,
246 |                       let resultRange = Range(result.range, in: term),
    :
250 |                 let candidate = String(term[candidateRange])
251 |
252 |                 let replacement =  acronyms.contains(candidate) ? candidate : candidate.capitalized(with: locale)
    |                                                                                                           |- error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                                                                                           `- note: reference 'self.' explicitly
253 |                 if result.range(at: 1).location != NSNotFound {
254 |                     defer { offset += 1 }
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:545:9: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
543 |         let mutableString = NSMutableString(string: string)
544 |         let range = NSRange(range ?? string.startIndex..<string.endIndex, in: string)
545 |         replaceMatches(in: mutableString, options: [], range: range, withTemplate: template)
    |         `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
546 |
547 |         return mutableString as String
[13/16] Compiling Inflection Inflector.swift
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:31:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Inflector' may have shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | /// A string inflector.
  4 | public final class Inflector {
    |                    `- note: class 'Inflector' does not conform to the 'Sendable' protocol
  5 |
  6 |     /// An inflection rule.
    :
 29 |
 30 |     /// The default string inflector.
 31 |     public static let `default`: Inflector = en
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Inflector' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |     /// The default string inflector for the specified locale, if any.
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:232:92: error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
225 |
226 |             let regularExpression = try NSRegularExpression(pattern: pattern, options: [.allowCommentsAndWhitespace])
227 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                             `- note: capture 'self' explicitly to enable implicit 'self' in this closure
228 |                 guard let result = result,
229 |                       let resultRange = Range(result.range, in: term)
230 |                 else { return }
231 |
232 |                 term.replaceSubrange(resultRange, with: term[resultRange].lowercased(with: locale))
    |                                                                                            |- error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                                                                            `- note: reference 'self.' explicitly
233 |             }
234 |         } catch {
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:252:36: error: reference to property 'acronyms' in closure requires explicit use of 'self' to make capture semantics explicit
242 |
243 |             var offset = 0
244 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(term.startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                                  `- note: capture 'self' explicitly to enable implicit 'self' in this closure
245 |                 guard let result = result,
246 |                       let resultRange = Range(result.range, in: term),
    :
250 |                 let candidate = String(term[candidateRange])
251 |
252 |                 let replacement =  acronyms.contains(candidate) ? candidate : candidate.capitalized(with: locale)
    |                                    |- error: reference to property 'acronyms' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                    `- note: reference 'self.' explicitly
253 |                 if result.range(at: 1).location != NSNotFound {
254 |                     defer { offset += 1 }
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:252:107: error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
242 |
243 |             var offset = 0
244 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(term.startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                                  `- note: capture 'self' explicitly to enable implicit 'self' in this closure
245 |                 guard let result = result,
246 |                       let resultRange = Range(result.range, in: term),
    :
250 |                 let candidate = String(term[candidateRange])
251 |
252 |                 let replacement =  acronyms.contains(candidate) ? candidate : candidate.capitalized(with: locale)
    |                                                                                                           |- error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                                                                                           `- note: reference 'self.' explicitly
253 |                 if result.range(at: 1).location != NSNotFound {
254 |                     defer { offset += 1 }
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:545:9: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
543 |         let mutableString = NSMutableString(string: string)
544 |         let range = NSRange(range ?? string.startIndex..<string.endIndex, in: string)
545 |         replaceMatches(in: mutableString, options: [], range: range, withTemplate: template)
    |         `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
546 |
547 |         return mutableString as String
[14/16] Compiling Inflection se.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/se.swift:11:16: warning: static property 'se' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 | // - David Celis (https://github.com/davidcelis)
 10 | extension Inflector {
 11 |     static var se: Inflector = {
    |                |- warning: static property 'se' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'se' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'se' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |         let locale = Locale(identifier: "se")
 13 |         let inflector = Inflector(locale: locale)
[15/16] Compiling Inflection pt-BR.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/pt-BR.swift:9:16: warning: static property 'pt_BR' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var pt_BR: Inflector = {
   |                |- warning: static property 'pt_BR' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'pt_BR' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'pt_BR' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "en")
11 |         let inflector = Inflector(locale: locale)
[16/16] Compiling Inflection tr.swift
/host/spi-builder-workspace/Sources/Inflection/Locales/tr.swift:9:16: warning: static property 'tr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | // - David Celis (https://github.com/davidcelis)
 8 | extension Inflector {
 9 |     static var tr: Inflector = {
   |                |- warning: static property 'tr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'tr' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'tr' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         let locale = Locale(identifier: "tr")
11 |         let inflector = Inflector(locale: locale)
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/14] Compiling Inflection pt-BR.swift
[3/15] Compiling Inflection it.swift
[4/15] Compiling Inflection kk.swift
[5/15] Compiling Inflection la.swift
[6/15] Compiling Inflection nb.swift
[7/15] Compiling Inflection es.swift
[8/15] Compiling Inflection fr.swift
[9/15] Compiling Inflection se.swift
[10/15] Compiling Inflection tr.swift
[11/15] Compiling Inflection az.swift
[12/15] Compiling Inflection en.swift
[13/15] Emitting module Inflection
[14/15] Compiling Inflection StringProtocol+Extensions.swift
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:232:92: error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
225 |
226 |             let regularExpression = try NSRegularExpression(pattern: pattern, options: [.allowCommentsAndWhitespace])
227 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                             `- note: capture 'self' explicitly to enable implicit 'self' in this closure
228 |                 guard let result = result,
229 |                       let resultRange = Range(result.range, in: term)
230 |                 else { return }
231 |
232 |                 term.replaceSubrange(resultRange, with: term[resultRange].lowercased(with: locale))
    |                                                                                            |- error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                                                                            `- note: reference 'self.' explicitly
233 |             }
234 |         } catch {
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:252:36: error: reference to property 'acronyms' in closure requires explicit use of 'self' to make capture semantics explicit
242 |
243 |             var offset = 0
244 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(term.startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                                  `- note: capture 'self' explicitly to enable implicit 'self' in this closure
245 |                 guard let result = result,
246 |                       let resultRange = Range(result.range, in: term),
    :
250 |                 let candidate = String(term[candidateRange])
251 |
252 |                 let replacement =  acronyms.contains(candidate) ? candidate : candidate.capitalized(with: locale)
    |                                    |- error: reference to property 'acronyms' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                    `- note: reference 'self.' explicitly
253 |                 if result.range(at: 1).location != NSNotFound {
254 |                     defer { offset += 1 }
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:252:107: error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
242 |
243 |             var offset = 0
244 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(term.startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                                  `- note: capture 'self' explicitly to enable implicit 'self' in this closure
245 |                 guard let result = result,
246 |                       let resultRange = Range(result.range, in: term),
    :
250 |                 let candidate = String(term[candidateRange])
251 |
252 |                 let replacement =  acronyms.contains(candidate) ? candidate : candidate.capitalized(with: locale)
    |                                                                                                           |- error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                                                                                           `- note: reference 'self.' explicitly
253 |                 if result.range(at: 1).location != NSNotFound {
254 |                     defer { offset += 1 }
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:545:9: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
543 |         let mutableString = NSMutableString(string: string)
544 |         let range = NSRange(range ?? string.startIndex..<string.endIndex, in: string)
545 |         replaceMatches(in: mutableString, options: [], range: range, withTemplate: template)
    |         `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
546 |
547 |         return mutableString as String
[15/15] Compiling Inflection Inflector.swift
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:232:92: error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
225 |
226 |             let regularExpression = try NSRegularExpression(pattern: pattern, options: [.allowCommentsAndWhitespace])
227 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                             `- note: capture 'self' explicitly to enable implicit 'self' in this closure
228 |                 guard let result = result,
229 |                       let resultRange = Range(result.range, in: term)
230 |                 else { return }
231 |
232 |                 term.replaceSubrange(resultRange, with: term[resultRange].lowercased(with: locale))
    |                                                                                            |- error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                                                                            `- note: reference 'self.' explicitly
233 |             }
234 |         } catch {
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:252:36: error: reference to property 'acronyms' in closure requires explicit use of 'self' to make capture semantics explicit
242 |
243 |             var offset = 0
244 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(term.startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                                  `- note: capture 'self' explicitly to enable implicit 'self' in this closure
245 |                 guard let result = result,
246 |                       let resultRange = Range(result.range, in: term),
    :
250 |                 let candidate = String(term[candidateRange])
251 |
252 |                 let replacement =  acronyms.contains(candidate) ? candidate : candidate.capitalized(with: locale)
    |                                    |- error: reference to property 'acronyms' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                    `- note: reference 'self.' explicitly
253 |                 if result.range(at: 1).location != NSNotFound {
254 |                     defer { offset += 1 }
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:252:107: error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
242 |
243 |             var offset = 0
244 |             regularExpression.enumerateMatches(in: term, options: [], range: NSRange(term.startIndex..<term.endIndex, in: term)) { (result, _, _) in
    |                                                                                                                                  `- note: capture 'self' explicitly to enable implicit 'self' in this closure
245 |                 guard let result = result,
246 |                       let resultRange = Range(result.range, in: term),
    :
250 |                 let candidate = String(term[candidateRange])
251 |
252 |                 let replacement =  acronyms.contains(candidate) ? candidate : candidate.capitalized(with: locale)
    |                                                                                                           |- error: reference to property 'locale' in closure requires explicit use of 'self' to make capture semantics explicit
    |                                                                                                           `- note: reference 'self.' explicitly
253 |                 if result.range(at: 1).location != NSNotFound {
254 |                     defer { offset += 1 }
/host/spi-builder-workspace/Sources/Inflection/Inflector.swift:545:9: warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
543 |         let mutableString = NSMutableString(string: string)
544 |         let range = NSRange(range ?? string.startIndex..<string.endIndex, in: string)
545 |         replaceMatches(in: mutableString, options: [], range: range, withTemplate: template)
    |         `- warning: result of call to 'replaceMatches(in:options:range:withTemplate:)' is unused
546 |
547 |         return mutableString as String
BUILD FAILURE 6.1 android