Build Information
Failed to build SenseHat, reference 1.0.0 (5599cd
), with Swift 6.0 for Linux on 27 Nov 2024 21:53:23 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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
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 /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/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
========================================
Build
========================================
Selected platform: linux
Swift version: 6.0
Building package at path: $PWD
https://github.com/valeriyvan/RaspberryPiSenseHat.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/20] Write sources
[5/20] Compiling Font8x8 Font8x8.c
[6/20] Write swift-version-24593BA9C3E375BF.txt
[8/24] Compiling SenseHat stderr.swift
/host/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 {
/host/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 }
[9/24] Compiling SenseHat Sensors.swift
/host/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 {
[10/24] Emitting module SenseHat
/host/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 {
/host/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 }
[11/24] Compiling SenseHat SenseHat.swift
/host/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 {
/host/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
/host/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
/host/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
/host/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
/host/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
/host/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
/host/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
/host/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 | }
/host/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 | }
/host/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 | }
[12/29] Wrapping AST for SenseHat for debugging
error: emit-module command failed with exit code 1 (use -v to see invocation)
[14/33] Emitting module Life
/host/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()
/host/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 | }
/host/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 | }
/host/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
/host/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 | }
/host/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 | }
[15/33] Compiling Life main.swift
/host/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()
/host/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 | }
/host/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 | }
/host/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
/host/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 | }
/host/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 | }
[16/33] Emitting module Sensors
BUILD FAILURE 6.0 linux