Build Information
Failed to build SenseHat, reference 1.0.0 (5599cd
), with Swift 6.0 for macOS (SPM) on 27 Nov 2024 22:08:13 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.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.58.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/valeriyvan/RaspberryPiSenseHat.git
Reference: 1.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/valeriyvan/RaspberryPiSenseHat
* tag 1.0.0 -> FETCH_HEAD
HEAD is now at 5599cdb Update README.md
Cloned https://github.com/valeriyvan/RaspberryPiSenseHat.git
Revision (git rev-parse @):
5599cdb80321f92d61fdf2525575d722d9e668ca
SUCCESS checkout https://github.com/valeriyvan/RaspberryPiSenseHat.git at 1.0.0
========================================
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": "raspberrypisensehat",
"name": "SenseHat",
"url": "https://github.com/valeriyvan/RaspberryPiSenseHat.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/RaspberryPiSenseHat",
"dependencies": [
]
}
]
}
Fetching https://github.com/valeriyvan/RaspberryPiSenseHat.git
[1/1110] Fetching raspberrypisensehat
Fetched https://github.com/valeriyvan/RaspberryPiSenseHat.git from cache (1.41s)
Creating working copy for https://github.com/valeriyvan/RaspberryPiSenseHat.git
Working copy of https://github.com/valeriyvan/RaspberryPiSenseHat.git resolved at 1.0.0 (5599cdb)
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/valeriyvan/RaspberryPiSenseHat.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.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
Building for debugging...
[0/23] Write sources
[5/23] Write Snake-entitlement.plist
[6/23] Write Life-entitlement.plist
[6/23] Write Sensors-entitlement.plist
[6/23] Write Blink-entitlement.plist
[9/23] Compiling Font8x8 Font8x8.c
[10/23] Write swift-version--7754E27361AE5C74.txt
[12/27] Emitting module SenseHat
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/stderr.swift:9:12: warning: var 'standardError' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
7 | import Foundation
8 |
9 | public var standardError = FileHandle.standardError
| |- warning: var 'standardError' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standardError' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'standardError' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | extension FileHandle : TextOutputStream {
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/stderr.swift:11:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
9 | public var standardError = FileHandle.standardError
10 |
11 | extension FileHandle : TextOutputStream {
| |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
12 | public func write(_ string: String) {
13 | guard let data = string.data(using: .utf8) else { return }
[13/27] Compiling SenseHat stderr.swift
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/stderr.swift:9:12: warning: var 'standardError' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
7 | import Foundation
8 |
9 | public var standardError = FileHandle.standardError
| |- warning: var 'standardError' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standardError' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'standardError' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | extension FileHandle : TextOutputStream {
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/stderr.swift:11:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
9 | public var standardError = FileHandle.standardError
10 |
11 | extension FileHandle : TextOutputStream {
| |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
12 | public func write(_ string: String) {
13 | guard let data = string.data(using: .utf8) else { return }
[14/27] Compiling SenseHat Sensors.swift
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/stderr.swift:9:12: warning: var 'standardError' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
7 | import Foundation
8 |
9 | public var standardError = FileHandle.standardError
| |- warning: var 'standardError' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standardError' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'standardError' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | extension FileHandle : TextOutputStream {
[15/27] Compiling SenseHat SenseHat.swift
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/stderr.swift:9:12: warning: var 'standardError' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
7 | import Foundation
8 |
9 | public var standardError = FileHandle.standardError
| |- warning: var 'standardError' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'standardError' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'standardError' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | extension FileHandle : TextOutputStream {
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:300:41: warning: reference to var 'font8x8_basic' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
298 | case 0x0000...0x007F:
299 | let i = Int(unicodeCodePoint)
300 | return withUnsafeBytes(of: &font8x8_basic) { charData($0, i, c, b) }
| `- warning: reference to var 'font8x8_basic' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
301 | case 0x00A0...0x00FF:
302 | let i = Int(unicodeCodePoint) - 0x00A0
Font8x8.font8x8_basic:1:12: note: var declared here
1 | public var font8x8_basic: ((CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar))
| `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:303:41: warning: reference to var 'font8x8_ext_latin' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
301 | case 0x00A0...0x00FF:
302 | let i = Int(unicodeCodePoint) - 0x00A0
303 | return withUnsafeBytes(of: &font8x8_ext_latin) { charData($0, i, c, b) }
| `- warning: reference to var 'font8x8_ext_latin' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
304 | case 0x2500...0x257F:
305 | let i = Int(unicodeCodePoint) - 0x2500
Font8x8.font8x8_ext_latin:1:12: note: var declared here
1 | public var font8x8_ext_latin: ((CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar))
| `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:306:41: warning: reference to var 'font8x8_box' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
304 | case 0x2500...0x257F:
305 | let i = Int(unicodeCodePoint) - 0x2500
306 | return withUnsafeBytes(of: &font8x8_box) { charData($0, i, c, b) }
| `- warning: reference to var 'font8x8_box' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
307 | case 0x2580...0x259F:
308 | let i = Int(unicodeCodePoint) - 0x2580
Font8x8.font8x8_box:1:12: note: var declared here
1 | public var font8x8_box: ((CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar))
| `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:309:41: warning: reference to var 'font8x8_block' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
307 | case 0x2580...0x259F:
308 | let i = Int(unicodeCodePoint) - 0x2580
309 | return withUnsafeBytes(of: &font8x8_block) { charData($0, i, c, b) }
| `- warning: reference to var 'font8x8_block' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
310 | case 0x3040...0x309F:
311 | let i = Int(unicodeCodePoint) - 0x3040
Font8x8.font8x8_block:1:12: note: var declared here
1 | public var font8x8_block: ((CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar))
| `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:312:41: warning: reference to var 'font8x8_hiragana' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
310 | case 0x3040...0x309F:
311 | let i = Int(unicodeCodePoint) - 0x3040
312 | return withUnsafeBytes(of: &font8x8_hiragana) { charData($0, i, c, b) }
| `- warning: reference to var 'font8x8_hiragana' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
313 | case 0x0390...0x03C9:
314 | let i = Int(unicodeCodePoint) - 0x0390
Font8x8.font8x8_hiragana:1:12: note: var declared here
1 | public var font8x8_hiragana: ((CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar))
| `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:315:41: warning: reference to var 'font8x8_greek' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
313 | case 0x0390...0x03C9:
314 | let i = Int(unicodeCodePoint) - 0x0390
315 | return withUnsafeBytes(of: &font8x8_greek) { charData($0, i, c, b) }
| `- warning: reference to var 'font8x8_greek' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
316 | case 0xE541...0xE55A:
317 | let i = Int(unicodeCodePoint) - 0xE541
Font8x8.font8x8_greek:1:12: note: var declared here
1 | public var font8x8_greek: ((CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar))
| `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:318:41: warning: reference to var 'font8x8_sga' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
316 | case 0xE541...0xE55A:
317 | let i = Int(unicodeCodePoint) - 0xE541
318 | return withUnsafeBytes(of: &font8x8_sga) { charData($0, i, c, b) }
| `- warning: reference to var 'font8x8_sga' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
319 | default:
320 | let background =
Font8x8.font8x8_sga:1:12: note: var declared here
1 | public var font8x8_sga: ((CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar), (CChar, CChar, CChar, CChar, CChar, CChar, CChar, CChar))
| `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:497:13: warning: capture of 'self' with non-sendable type 'SenseHat?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 | // MARK: SenseHat
20 |
21 | public class SenseHat {
| `- note: class 'SenseHat' does not conform to the 'Sendable' protocol
22 |
23 | private var fileDescriptor: Int32
:
495 | }
496 | joystickCallbackDispatchQueue?.async { [weak self] in
497 | self?.joystickCallback?(button, action)
| `- warning: capture of 'self' with non-sendable type 'SenseHat?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
498 | }
499 | }
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:497:37: warning: capture of 'button' with non-sendable type 'SenseHat.JoystickButton' in a `@Sendable` closure; this is an error in the Swift 6 language mode
411 | }
412 |
413 | public enum JoystickButton: UInt16 {
| `- note: consider making enum 'JoystickButton' conform to the 'Sendable' protocol
414 | case up = 103, right = 106, down = 108, left = 105, enter = 28
415 | }
:
495 | }
496 | joystickCallbackDispatchQueue?.async { [weak self] in
497 | self?.joystickCallback?(button, action)
| `- warning: capture of 'button' with non-sendable type 'SenseHat.JoystickButton' in a `@Sendable` closure; this is an error in the Swift 6 language mode
498 | }
499 | }
/Users/admin/builder/spi-builder-workspace/Sources/SenseHat/SenseHat.swift:497:45: warning: capture of 'action' with non-sendable type 'SenseHat.JoystickButtonAction' in a `@Sendable` closure; this is an error in the Swift 6 language mode
407 |
408 | extension SenseHat {
409 | public enum JoystickButtonAction: Int32 {
| `- note: consider making enum 'JoystickButtonAction' conform to the 'Sendable' protocol
410 | case press = 1, release = 0, `repeat` = 2
411 | }
:
495 | }
496 | joystickCallbackDispatchQueue?.async { [weak self] in
497 | self?.joystickCallback?(button, action)
| `- warning: capture of 'action' with non-sendable type 'SenseHat.JoystickButtonAction' in a `@Sendable` closure; this is an error in the Swift 6 language mode
498 | }
499 | }
[16/35] Compiling Sensors main.swift
[17/35] Emitting module Sensors
[17/35] Write Objects.LinkFileList
error: emit-module command failed with exit code 1 (use -v to see invocation)
[19/35] Emitting module Life
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:28:14: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
29 | for y in cells[x].indices {
30 | cells[x][y] = Bool.random()
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:29:18: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
29 | for y in cells[x].indices {
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
30 | cells[x][y] = Bool.random()
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:30:13: error: main actor-isolated var 'cells' can not be mutated from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: mutation of this var is only permitted within the actor
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
29 | for y in cells[x].indices {
30 | cells[x][y] = Bool.random()
| `- error: main actor-isolated var 'cells' can not be mutated from a nonisolated context
31 | }
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:34:14: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
:
32 | }
33 |
34 | for x in cells.indices {
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
35 | for y in cells[x].indices {
36 | senseHat[x, y] = cells[x][y] ? .red : .black
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:35:18: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
:
33 |
34 | for x in cells.indices {
35 | for y in cells[x].indices {
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
36 | senseHat[x, y] = cells[x][y] ? .red : .black
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:36:30: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
:
34 | for x in cells.indices {
35 | for y in cells[x].indices {
36 | senseHat[x, y] = cells[x][y] ? .red : .black
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
37 | }
38 | }
[20/35] Compiling Life main.swift
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:28:14: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
29 | for y in cells[x].indices {
30 | cells[x][y] = Bool.random()
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:29:18: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
29 | for y in cells[x].indices {
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
30 | cells[x][y] = Bool.random()
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:30:13: error: main actor-isolated var 'cells' can not be mutated from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: mutation of this var is only permitted within the actor
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
29 | for y in cells[x].indices {
30 | cells[x][y] = Bool.random()
| `- error: main actor-isolated var 'cells' can not be mutated from a nonisolated context
31 | }
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:34:14: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
:
32 | }
33 |
34 | for x in cells.indices {
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
35 | for y in cells[x].indices {
36 | senseHat[x, y] = cells[x][y] ? .red : .black
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:35:18: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
:
33 |
34 | for x in cells.indices {
35 | for y in cells[x].indices {
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
36 | senseHat[x, y] = cells[x][y] ? .red : .black
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Life/main.swift:36:30: error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
22 | }
23 |
24 | var cells = [[Bool]](repeating: [Bool](repeating: true, count: 8), count: 8)
| `- note: var declared here
25 |
26 | func restart() -> Void {
| `- note: add '@MainActor' to make global function 'restart()' part of global actor 'MainActor'
27 | print("Restarting.")
28 | for x in cells.indices {
:
34 | for x in cells.indices {
35 | for y in cells[x].indices {
36 | senseHat[x, y] = cells[x][y] ? .red : .black
| `- error: main actor-isolated var 'cells' can not be referenced from a nonisolated context
37 | }
38 | }
[21/35] Emitting module Blink
/Users/admin/builder/spi-builder-workspace/Sources/Blink/main.swift:60:14: warning: 'assign(repeating:count:)' is deprecated: renamed to 'update(repeating:count:)'
58 | .advanced(by: x * senseHat.indices.count * 2)
59 | .assumingMemoryBound(to: SenseHat.Rgb565.self)
60 | .assign(repeating: sequence[x], count: senseHat.indices.count)
| |- warning: 'assign(repeating:count:)' is deprecated: renamed to 'update(repeating:count:)'
| `- note: use 'update(repeating:count:)' instead
61 | }
62 | }
[21/35] Linking Sensors
BUILD FAILURE 6.0 macosSpm