Build Information
Failed to build Asheron, reference master (aad55c
), with Swift 6.1 for watchOS using Xcode 16.3 on 24 Apr 2025 10:21:25 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Asheron-Package -destination generic/platform=watchOS
Build Log
cd /Users/admin/builder/spi-builder-workspace
SwiftEmitModule normal arm64 Emitting\ module\ for\ Asheron (in target 'Asheron' from project 'Asheron')
Error opening -stats-output-dir file '/Users/admin/builder/spi-builder-workspace/.stats/stats-1745490079812846-swift-frontend-Asheron-all-arm64_apple_watchos2.0-swiftmodule-Onone-2483001983.json' for writing
===-------------------------------------------------------------------------===
Swift compilation
===-------------------------------------------------------------------------===
Total Execution Time: 3.9142 seconds (4.3499 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
1.0242 ( 39.0%) 0.5534 ( 43.0%) 1.5776 ( 40.3%) 1.7679 ( 40.6%) parse-and-resolve-imports
1.0226 ( 38.9%) 0.5490 ( 42.7%) 1.5717 ( 40.2%) 1.7582 ( 40.4%) Import resolution
0.1590 ( 6.0%) 0.0399 ( 3.1%) 0.1990 ( 5.1%) 0.2031 ( 4.7%) perform-sema
0.1588 ( 6.0%) 0.0398 ( 3.1%) 0.1986 ( 5.1%) 0.2027 ( 4.7%) Type checking and Semantic analysis
0.1184 ( 4.5%) 0.0321 ( 2.5%) 0.1505 ( 3.8%) 0.1547 ( 3.6%) typecheck-decl
0.0148 ( 0.6%) 0.0442 ( 3.4%) 0.0590 ( 1.5%) 0.1035 ( 2.4%) load-stdlib
0.0594 ( 2.3%) 0.0145 ( 1.1%) 0.0740 ( 1.9%) 0.0742 ( 1.7%) typecheck-expr
0.0425 ( 1.6%) 0.0068 ( 0.5%) 0.0493 ( 1.3%) 0.0493 ( 1.1%) typecheck-stmt
0.0136 ( 0.5%) 0.0016 ( 0.1%) 0.0152 ( 0.4%) 0.0152 ( 0.3%) build-rewrite-system
0.0122 ( 0.5%) 0.0011 ( 0.1%) 0.0133 ( 0.3%) 0.0133 ( 0.3%) precheck-target
0.0020 ( 0.1%) 0.0032 ( 0.2%) 0.0052 ( 0.1%) 0.0069 ( 0.2%) import-clang-decl
0.0006 ( 0.0%) 0.0000 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) typecheck-for-each
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) associated-type-inference
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0002 ( 0.0%) 0.0002 ( 0.0%) module-populate-cache
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) source-file-populate-cache
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) perform-whole-module-type-checking
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) get-conformance-access-path
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) AST verification
2.6285 (100.0%) 1.2857 (100.0%) 3.9142 (100.0%) 4.3499 (100.0%) Total
===-------------------------------------------------------------------------===
Running Program
===-------------------------------------------------------------------------===
Total Execution Time: 1.8384 seconds (2.0774 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
1.1993 (100.0%) 0.6391 (100.0%) 1.8384 (100.0%) 2.0774 (100.0%) Building Target
1.1993 (100.0%) 0.6391 (100.0%) 1.8384 (100.0%) 2.0774 (100.0%) Total
Failed frontend command:
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Asheron/AnimHook.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DXT.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DataStream.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Geometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Packable.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Palette.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/PixelFormat.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/SoundType.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/SurfaceTexture.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Texture.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Wave.swift -target arm64-apple-watchos2.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity\=checked -stats-output-dir /Users/admin/builder/spi-builder-workspace/.stats -Onone -D SWIFT_PACKAGE -D DEBUG -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron_const_extract_protocols.json -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -strict-concurrency\=complete -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources -Xcc -DSWIFT_PACKAGE\=1 -Xcc -DDEBUG\=1 -module-name Asheron -frontend-parseable-output -disable-clang-spi -target-sdk-version 11.4 -target-sdk-name watchos11.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron-master-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron-master-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron.abi.json
EmitSwiftModule normal arm64 (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
public static var byteSize: UInt32 = 14
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
public static var byteSize: UInt32 = 14
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: note: add '@MainActor' to make static property 'byteSize' part of global actor 'MainActor'
public static var byteSize: UInt32 = 14
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static var byteSize: UInt32 = 14
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
public static var nextNodeCount = entryCount + 1
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: note: convert 'nextNodeCount' to a 'let' constant to make 'Sendable' shared state immutable
public static var nextNodeCount = entryCount + 1
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: note: add '@MainActor' to make static property 'nextNodeCount' part of global actor 'MainActor'
public static var nextNodeCount = entryCount + 1
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static var nextNodeCount = entryCount + 1
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:322:13: error: 'seek(toOffset:)' is only available in watchOS 6.0 or newer
try seek(toOffset: offset)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:322:13: note: add 'if #available' version check
try seek(toOffset: offset)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:321:28: note: add @available attribute to enclosing instance method
@inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:320:1: note: add @available attribute to enclosing extension
extension FileHandle {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: '__readDataUp(toLength:)' is only available in watchOS 6.0 or newer
return try __readDataUp(toLength: length)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: note: add 'if #available' version check
return try __readDataUp(toLength: length)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:321:28: note: add @available attribute to enclosing instance method
@inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:320:1: note: add @available attribute to enclosing extension
extension FileHandle {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let collidable = Flags(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: note: add '@MainActor' to make static property 'collidable' part of global actor 'MainActor'
public static let collidable = Flags(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let collidable = Flags(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let renderable = Flags(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: note: add '@MainActor' to make static property 'renderable' part of global actor 'MainActor'
public static let renderable = Flags(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let renderable = Flags(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let degradable = Flags(rawValue: 1 << 3)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: note: add '@MainActor' to make static property 'degradable' part of global actor 'MainActor'
public static let degradable = Flags(rawValue: 1 << 3)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let degradable = Flags(rawValue: 1 << 3)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let none: StipplingType = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: note: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
public static let none: StipplingType = []
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let none: StipplingType = []
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let positive = StipplingType(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: note: add '@MainActor' to make static property 'positive' part of global actor 'MainActor'
public static let positive = StipplingType(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let positive = StipplingType(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let negative = StipplingType(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: note: add '@MainActor' to make static property 'negative' part of global actor 'MainActor'
public static let negative = StipplingType(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let negative = StipplingType(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let both: StipplingType = [.positive, .negative]
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: note: add '@MainActor' to make static property 'both' part of global actor 'MainActor'
public static let both: StipplingType = [.positive, .negative]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let both: StipplingType = [.positive, .negative]
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let noPosUVs = StipplingType(rawValue: 1 << 2)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: note: add '@MainActor' to make static property 'noPosUVs' part of global actor 'MainActor'
public static let noPosUVs = StipplingType(rawValue: 1 << 2)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let noPosUVs = StipplingType(rawValue: 1 << 2)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let noNegUVs = StipplingType(rawValue: 1 << 3)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: note: add '@MainActor' to make static property 'noNegUVs' part of global actor 'MainActor'
public static let noNegUVs = StipplingType(rawValue: 1 << 3)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let noNegUVs = StipplingType(rawValue: 1 << 3)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: note: add '@MainActor' to make static property 'noUVs' part of global actor 'MainActor'
public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: note: add '@MainActor' to make static property 'landBlock' part of global actor 'MainActor'
public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: note: add '@MainActor' to make static property 'lbi' part of global actor 'MainActor'
public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: note: add '@MainActor' to make static property 'envCell' part of global actor 'MainActor'
public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: note: add '@MainActor' to make static property 'lbo' part of global actor 'MainActor'
public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: note: add '@MainActor' to make static property 'instantiation' part of global actor 'MainActor'
public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: note: add '@MainActor' to make static property 'gfxObj' part of global actor 'MainActor'
public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: note: add '@MainActor' to make static property 'setup' part of global actor 'MainActor'
public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: note: add '@MainActor' to make static property 'anim' part of global actor 'MainActor'
public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: note: add '@MainActor' to make static property 'animationHook' part of global actor 'MainActor'
public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: note: add '@MainActor' to make static property 'palette' part of global actor 'MainActor'
public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: note: add '@MainActor' to make static property 'surfaceTexture' part of global actor 'MainActor'
public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: note: add '@MainActor' to make static property 'renderSurface' part of global actor 'MainActor'
public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: note: add '@MainActor' to make static property 'surface' part of global actor 'MainActor'
public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: note: add '@MainActor' to make static property 'mtable' part of global actor 'MainActor'
public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: note: add '@MainActor' to make static property 'wave' part of global actor 'MainActor'
public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: note: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasSound = PartsMask(rawValue: 0b0000000001)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: note: add '@MainActor' to make static property 'hasSound' part of global actor 'MainActor'
public static let hasSound = PartsMask(rawValue: 0b0000000001)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasSound = PartsMask(rawValue: 0b0000000001)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasScene = PartsMask(rawValue: 0b0000000010)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: note: add '@MainActor' to make static property 'hasScene' part of global actor 'MainActor'
public static let hasScene = PartsMask(rawValue: 0b0000000010)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasScene = PartsMask(rawValue: 0b0000000010)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: note: add '@MainActor' to make static property 'hasTerrain' part of global actor 'MainActor'
public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: note: add '@MainActor' to make static property 'hasEncounter' part of global actor 'MainActor'
public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasSky = PartsMask(rawValue: 0b0000010000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: note: add '@MainActor' to make static property 'hasSky' part of global actor 'MainActor'
public static let hasSky = PartsMask(rawValue: 0b0000010000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasSky = PartsMask(rawValue: 0b0000010000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasWater = PartsMask(rawValue: 0b0000100000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: note: add '@MainActor' to make static property 'hasWater' part of global actor 'MainActor'
public static let hasWater = PartsMask(rawValue: 0b0000100000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasWater = PartsMask(rawValue: 0b0000100000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasFog = PartsMask(rawValue: 0b0001000000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: note: add '@MainActor' to make static property 'hasFog' part of global actor 'MainActor'
public static let hasFog = PartsMask(rawValue: 0b0001000000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasFog = PartsMask(rawValue: 0b0001000000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: note: add '@MainActor' to make static property 'hasDistFog' part of global actor 'MainActor'
public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: note: add '@MainActor' to make static property 'hasRegionMap' part of global actor 'MainActor'
public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasMisc = PartsMask(rawValue: 0b1000000000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: note: add '@MainActor' to make static property 'hasMisc' part of global actor 'MainActor'
public static let hasMisc = PartsMask(rawValue: 0b1000000000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasMisc = PartsMask(rawValue: 0b1000000000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasParentIndex = Flags(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: note: add '@MainActor' to make static property 'hasParentIndex' part of global actor 'MainActor'
public static let hasParentIndex = Flags(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasParentIndex = Flags(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasDefaultScale = Flags(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: note: add '@MainActor' to make static property 'hasDefaultScale' part of global actor 'MainActor'
public static let hasDefaultScale = Flags(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasDefaultScale = Flags(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let allowFreeHeading = Flags(rawValue: 1 << 2)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: note: add '@MainActor' to make static property 'allowFreeHeading' part of global actor 'MainActor'
public static let allowFreeHeading = Flags(rawValue: 1 << 2)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let allowFreeHeading = Flags(rawValue: 1 << 2)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: note: add '@MainActor' to make static property 'hasCollisionBSP' part of global actor 'MainActor'
public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let base1Solid = SurfaceType(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: note: add '@MainActor' to make static property 'base1Solid' part of global actor 'MainActor'
public static let base1Solid = SurfaceType(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let base1Solid = SurfaceType(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let base1Image = SurfaceType(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: note: add '@MainActor' to make static property 'base1Image' part of global actor 'MainActor'
public static let base1Image = SurfaceType(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let base1Image = SurfaceType(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: note: add '@MainActor' to make static property 'base1ClipMap' part of global actor 'MainActor'
public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let translucent = SurfaceType(rawValue: 1 << 4)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: note: add '@MainActor' to make static property 'translucent' part of global actor 'MainActor'
public static let translucent = SurfaceType(rawValue: 1 << 4)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let translucent = SurfaceType(rawValue: 1 << 4)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let diffuse = SurfaceType(rawValue: 1 << 5)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: note: add '@MainActor' to make static property 'diffuse' part of global actor 'MainActor'
public static let diffuse = SurfaceType(rawValue: 1 << 5)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let diffuse = SurfaceType(rawValue: 1 << 5)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let luminous = SurfaceType(rawValue: 1 << 6)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: note: add '@MainActor' to make static property 'luminous' part of global actor 'MainActor'
public static let luminous = SurfaceType(rawValue: 1 << 6)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let luminous = SurfaceType(rawValue: 1 << 6)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let alpha = SurfaceType(rawValue: 1 << 8)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: note: add '@MainActor' to make static property 'alpha' part of global actor 'MainActor'
public static let alpha = SurfaceType(rawValue: 1 << 8)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let alpha = SurfaceType(rawValue: 1 << 8)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let invAlpha = SurfaceType(rawValue: 1 << 9)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: note: add '@MainActor' to make static property 'invAlpha' part of global actor 'MainActor'
public static let invAlpha = SurfaceType(rawValue: 1 << 9)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let invAlpha = SurfaceType(rawValue: 1 << 9)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let additive = SurfaceType(rawValue: 1 << 16)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: note: add '@MainActor' to make static property 'additive' part of global actor 'MainActor'
public static let additive = SurfaceType(rawValue: 1 << 16)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let additive = SurfaceType(rawValue: 1 << 16)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let detail = SurfaceType(rawValue: 1 << 17)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: note: add '@MainActor' to make static property 'detail' part of global actor 'MainActor'
public static let detail = SurfaceType(rawValue: 1 << 17)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let detail = SurfaceType(rawValue: 1 << 17)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let gouraud = SurfaceType(rawValue: 1 << 28)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: note: add '@MainActor' to make static property 'gouraud' part of global actor 'MainActor'
public static let gouraud = SurfaceType(rawValue: 1 << 28)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let gouraud = SurfaceType(rawValue: 1 << 28)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let stippled = SurfaceType(rawValue: 1 << 30)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: note: add '@MainActor' to make static property 'stippled' part of global actor 'MainActor'
public static let stippled = SurfaceType(rawValue: 1 << 30)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let stippled = SurfaceType(rawValue: 1 << 30)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let perspective = SurfaceType(rawValue: 1 << 31)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: note: add '@MainActor' to make static property 'perspective' part of global actor 'MainActor'
public static let perspective = SurfaceType(rawValue: 1 << 31)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let perspective = SurfaceType(rawValue: 1 << 31)
^
nonisolated(unsafe)
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Asheron (in target 'Asheron' from project 'Asheron')
EmitSwiftModule normal arm64_32 (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
public static var byteSize: UInt32 = 14
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
public static var byteSize: UInt32 = 14
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: note: add '@MainActor' to make static property 'byteSize' part of global actor 'MainActor'
public static var byteSize: UInt32 = 14
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static var byteSize: UInt32 = 14
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
public static var nextNodeCount = entryCount + 1
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: note: convert 'nextNodeCount' to a 'let' constant to make 'Sendable' shared state immutable
public static var nextNodeCount = entryCount + 1
~~~ ^
let
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: note: add '@MainActor' to make static property 'nextNodeCount' part of global actor 'MainActor'
public static var nextNodeCount = entryCount + 1
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static var nextNodeCount = entryCount + 1
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:322:13: error: 'seek(toOffset:)' is only available in watchOS 6.0 or newer
try seek(toOffset: offset)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:322:13: note: add 'if #available' version check
try seek(toOffset: offset)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:321:28: note: add @available attribute to enclosing instance method
@inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:320:1: note: add @available attribute to enclosing extension
extension FileHandle {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: '__readDataUp(toLength:)' is only available in watchOS 6.0 or newer
return try __readDataUp(toLength: length)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: note: add 'if #available' version check
return try __readDataUp(toLength: length)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:321:28: note: add @available attribute to enclosing instance method
@inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:320:1: note: add @available attribute to enclosing extension
extension FileHandle {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let collidable = Flags(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: note: add '@MainActor' to make static property 'collidable' part of global actor 'MainActor'
public static let collidable = Flags(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let collidable = Flags(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let renderable = Flags(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: note: add '@MainActor' to make static property 'renderable' part of global actor 'MainActor'
public static let renderable = Flags(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let renderable = Flags(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let degradable = Flags(rawValue: 1 << 3)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: note: add '@MainActor' to make static property 'degradable' part of global actor 'MainActor'
public static let degradable = Flags(rawValue: 1 << 3)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let degradable = Flags(rawValue: 1 << 3)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let none: StipplingType = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: note: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
public static let none: StipplingType = []
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let none: StipplingType = []
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let positive = StipplingType(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: note: add '@MainActor' to make static property 'positive' part of global actor 'MainActor'
public static let positive = StipplingType(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let positive = StipplingType(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let negative = StipplingType(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: note: add '@MainActor' to make static property 'negative' part of global actor 'MainActor'
public static let negative = StipplingType(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let negative = StipplingType(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let both: StipplingType = [.positive, .negative]
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: note: add '@MainActor' to make static property 'both' part of global actor 'MainActor'
public static let both: StipplingType = [.positive, .negative]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let both: StipplingType = [.positive, .negative]
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let noPosUVs = StipplingType(rawValue: 1 << 2)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: note: add '@MainActor' to make static property 'noPosUVs' part of global actor 'MainActor'
public static let noPosUVs = StipplingType(rawValue: 1 << 2)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let noPosUVs = StipplingType(rawValue: 1 << 2)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let noNegUVs = StipplingType(rawValue: 1 << 3)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: note: add '@MainActor' to make static property 'noNegUVs' part of global actor 'MainActor'
public static let noNegUVs = StipplingType(rawValue: 1 << 3)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let noNegUVs = StipplingType(rawValue: 1 << 3)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:94:19: note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: note: add '@MainActor' to make static property 'noUVs' part of global actor 'MainActor'
public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: note: add '@MainActor' to make static property 'landBlock' part of global actor 'MainActor'
public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: note: add '@MainActor' to make static property 'lbi' part of global actor 'MainActor'
public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: note: add '@MainActor' to make static property 'envCell' part of global actor 'MainActor'
public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: note: add '@MainActor' to make static property 'lbo' part of global actor 'MainActor'
public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: note: add '@MainActor' to make static property 'instantiation' part of global actor 'MainActor'
public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: note: add '@MainActor' to make static property 'gfxObj' part of global actor 'MainActor'
public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: note: add '@MainActor' to make static property 'setup' part of global actor 'MainActor'
public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: note: add '@MainActor' to make static property 'anim' part of global actor 'MainActor'
public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: note: add '@MainActor' to make static property 'animationHook' part of global actor 'MainActor'
public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: note: add '@MainActor' to make static property 'palette' part of global actor 'MainActor'
public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: note: add '@MainActor' to make static property 'surfaceTexture' part of global actor 'MainActor'
public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: note: add '@MainActor' to make static property 'renderSurface' part of global actor 'MainActor'
public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: note: add '@MainActor' to make static property 'surface' part of global actor 'MainActor'
public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: note: add '@MainActor' to make static property 'mtable' part of global actor 'MainActor'
public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: note: add '@MainActor' to make static property 'wave' part of global actor 'MainActor'
public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:25:15: note: consider making struct 'DBType' conform to the 'Sendable' protocol
public struct DBType {
^
: Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: note: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasSound = PartsMask(rawValue: 0b0000000001)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: note: add '@MainActor' to make static property 'hasSound' part of global actor 'MainActor'
public static let hasSound = PartsMask(rawValue: 0b0000000001)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasSound = PartsMask(rawValue: 0b0000000001)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasScene = PartsMask(rawValue: 0b0000000010)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: note: add '@MainActor' to make static property 'hasScene' part of global actor 'MainActor'
public static let hasScene = PartsMask(rawValue: 0b0000000010)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasScene = PartsMask(rawValue: 0b0000000010)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: note: add '@MainActor' to make static property 'hasTerrain' part of global actor 'MainActor'
public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: note: add '@MainActor' to make static property 'hasEncounter' part of global actor 'MainActor'
public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasSky = PartsMask(rawValue: 0b0000010000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: note: add '@MainActor' to make static property 'hasSky' part of global actor 'MainActor'
public static let hasSky = PartsMask(rawValue: 0b0000010000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasSky = PartsMask(rawValue: 0b0000010000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasWater = PartsMask(rawValue: 0b0000100000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: note: add '@MainActor' to make static property 'hasWater' part of global actor 'MainActor'
public static let hasWater = PartsMask(rawValue: 0b0000100000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasWater = PartsMask(rawValue: 0b0000100000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasFog = PartsMask(rawValue: 0b0001000000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: note: add '@MainActor' to make static property 'hasFog' part of global actor 'MainActor'
public static let hasFog = PartsMask(rawValue: 0b0001000000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasFog = PartsMask(rawValue: 0b0001000000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: note: add '@MainActor' to make static property 'hasDistFog' part of global actor 'MainActor'
public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: note: add '@MainActor' to make static property 'hasRegionMap' part of global actor 'MainActor'
public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasMisc = PartsMask(rawValue: 0b1000000000)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:46:19: note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
public struct PartsMask : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: note: add '@MainActor' to make static property 'hasMisc' part of global actor 'MainActor'
public static let hasMisc = PartsMask(rawValue: 0b1000000000)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasMisc = PartsMask(rawValue: 0b1000000000)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasParentIndex = Flags(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: note: add '@MainActor' to make static property 'hasParentIndex' part of global actor 'MainActor'
public static let hasParentIndex = Flags(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasParentIndex = Flags(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasDefaultScale = Flags(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: note: add '@MainActor' to make static property 'hasDefaultScale' part of global actor 'MainActor'
public static let hasDefaultScale = Flags(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasDefaultScale = Flags(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let allowFreeHeading = Flags(rawValue: 1 << 2)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: note: add '@MainActor' to make static property 'allowFreeHeading' part of global actor 'MainActor'
public static let allowFreeHeading = Flags(rawValue: 1 << 2)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let allowFreeHeading = Flags(rawValue: 1 << 2)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:26:19: note: consider making struct 'Flags' conform to the 'Sendable' protocol
public struct Flags : OptionSet, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: note: add '@MainActor' to make static property 'hasCollisionBSP' part of global actor 'MainActor'
public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let base1Solid = SurfaceType(rawValue: 1 << 0)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: note: add '@MainActor' to make static property 'base1Solid' part of global actor 'MainActor'
public static let base1Solid = SurfaceType(rawValue: 1 << 0)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let base1Solid = SurfaceType(rawValue: 1 << 0)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let base1Image = SurfaceType(rawValue: 1 << 1)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: note: add '@MainActor' to make static property 'base1Image' part of global actor 'MainActor'
public static let base1Image = SurfaceType(rawValue: 1 << 1)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let base1Image = SurfaceType(rawValue: 1 << 1)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: note: add '@MainActor' to make static property 'base1ClipMap' part of global actor 'MainActor'
public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let translucent = SurfaceType(rawValue: 1 << 4)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: note: add '@MainActor' to make static property 'translucent' part of global actor 'MainActor'
public static let translucent = SurfaceType(rawValue: 1 << 4)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let translucent = SurfaceType(rawValue: 1 << 4)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let diffuse = SurfaceType(rawValue: 1 << 5)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: note: add '@MainActor' to make static property 'diffuse' part of global actor 'MainActor'
public static let diffuse = SurfaceType(rawValue: 1 << 5)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let diffuse = SurfaceType(rawValue: 1 << 5)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let luminous = SurfaceType(rawValue: 1 << 6)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: note: add '@MainActor' to make static property 'luminous' part of global actor 'MainActor'
public static let luminous = SurfaceType(rawValue: 1 << 6)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let luminous = SurfaceType(rawValue: 1 << 6)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let alpha = SurfaceType(rawValue: 1 << 8)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: note: add '@MainActor' to make static property 'alpha' part of global actor 'MainActor'
public static let alpha = SurfaceType(rawValue: 1 << 8)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let alpha = SurfaceType(rawValue: 1 << 8)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let invAlpha = SurfaceType(rawValue: 1 << 9)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: note: add '@MainActor' to make static property 'invAlpha' part of global actor 'MainActor'
public static let invAlpha = SurfaceType(rawValue: 1 << 9)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let invAlpha = SurfaceType(rawValue: 1 << 9)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let additive = SurfaceType(rawValue: 1 << 16)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: note: add '@MainActor' to make static property 'additive' part of global actor 'MainActor'
public static let additive = SurfaceType(rawValue: 1 << 16)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let additive = SurfaceType(rawValue: 1 << 16)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let detail = SurfaceType(rawValue: 1 << 17)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: note: add '@MainActor' to make static property 'detail' part of global actor 'MainActor'
public static let detail = SurfaceType(rawValue: 1 << 17)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let detail = SurfaceType(rawValue: 1 << 17)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let gouraud = SurfaceType(rawValue: 1 << 28)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: note: add '@MainActor' to make static property 'gouraud' part of global actor 'MainActor'
public static let gouraud = SurfaceType(rawValue: 1 << 28)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let gouraud = SurfaceType(rawValue: 1 << 28)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let stippled = SurfaceType(rawValue: 1 << 30)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: note: add '@MainActor' to make static property 'stippled' part of global actor 'MainActor'
public static let stippled = SurfaceType(rawValue: 1 << 30)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let stippled = SurfaceType(rawValue: 1 << 30)
^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
public static let perspective = SurfaceType(rawValue: 1 << 31)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:25:15: note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: note: add '@MainActor' to make static property 'perspective' part of global actor 'MainActor'
public static let perspective = SurfaceType(rawValue: 1 << 31)
^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public static let perspective = SurfaceType(rawValue: 1 << 31)
^
nonisolated(unsafe)
Error opening -stats-output-dir file '/Users/admin/builder/spi-builder-workspace/.stats/stats-1745490079814099-swift-frontend-Asheron-all-arm64_32_apple_watchos2.0-swiftmodule-Onone-1676417904.json' for writing
===-------------------------------------------------------------------------===
Swift compilation
===-------------------------------------------------------------------------===
Total Execution Time: 3.8848 seconds (4.3263 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
1.0250 ( 39.2%) 0.5527 ( 43.6%) 1.5777 ( 40.6%) 1.7698 ( 40.9%) parse-and-resolve-imports
1.0234 ( 39.1%) 0.5478 ( 43.2%) 1.5712 ( 40.4%) 1.7601 ( 40.7%) Import resolution
0.1548 ( 5.9%) 0.0367 ( 2.9%) 0.1915 ( 4.9%) 0.1954 ( 4.5%) perform-sema
0.1545 ( 5.9%) 0.0366 ( 2.9%) 0.1911 ( 4.9%) 0.1951 ( 4.5%) Type checking and Semantic analysis
0.1138 ( 4.4%) 0.0291 ( 2.3%) 0.1429 ( 3.7%) 0.1468 ( 3.4%) typecheck-decl
0.0148 ( 0.6%) 0.0403 ( 3.2%) 0.0551 ( 1.4%) 0.1022 ( 2.4%) load-stdlib
0.0589 ( 2.3%) 0.0128 ( 1.0%) 0.0717 ( 1.8%) 0.0721 ( 1.7%) typecheck-expr
0.0431 ( 1.6%) 0.0068 ( 0.5%) 0.0499 ( 1.3%) 0.0499 ( 1.2%) typecheck-stmt
0.0136 ( 0.5%) 0.0011 ( 0.1%) 0.0147 ( 0.4%) 0.0146 ( 0.3%) build-rewrite-system
0.0121 ( 0.5%) 0.0006 ( 0.0%) 0.0127 ( 0.3%) 0.0127 ( 0.3%) precheck-target
0.0020 ( 0.1%) 0.0034 ( 0.3%) 0.0053 ( 0.1%) 0.0066 ( 0.2%) import-clang-decl
0.0006 ( 0.0%) 0.0000 ( 0.0%) 0.0006 ( 0.0%) 0.0006 ( 0.0%) typecheck-for-each
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) module-populate-cache
0.0001 ( 0.0%) 0.0000 ( 0.0%) 0.0001 ( 0.0%) 0.0001 ( 0.0%) associated-type-inference
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) source-file-populate-cache
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) get-conformance-access-path
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) perform-whole-module-type-checking
0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) 0.0000 ( 0.0%) AST verification
2.6169 (100.0%) 1.2679 (100.0%) 3.8848 (100.0%) 4.3263 (100.0%) Total
===-------------------------------------------------------------------------===
Running Program
===-------------------------------------------------------------------------===
Total Execution Time: 1.8269 seconds (2.0701 wall clock)
---User Time--- --System Time-- --User+System-- ---Wall Time--- --- Name ---
1.1958 (100.0%) 0.6310 (100.0%) 1.8269 (100.0%) 2.0701 (100.0%) Building Target
1.1958 (100.0%) 0.6310 (100.0%) 1.8269 (100.0%) 2.0701 (100.0%) Total
Failed frontend command:
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Asheron/AnimHook.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DXT.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DataStream.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Geometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Packable.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Palette.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/PixelFormat.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/SoundType.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/SurfaceTexture.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Texture.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Wave.swift -target arm64_32-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity\=checked -stats-output-dir /Users/admin/builder/spi-builder-workspace/.stats -Onone -D SWIFT_PACKAGE -D DEBUG -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron_const_extract_protocols.json -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -strict-concurrency\=complete -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources -Xcc -DSWIFT_PACKAGE\=1 -Xcc -DDEBUG\=1 -module-name Asheron -frontend-parseable-output -disable-clang-spi -target-sdk-version 11.4 -target-sdk-name watchos11.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron-master-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron-master-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.abi.json
SwiftCompile normal arm64_32 Compiling\ Wave.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Wave.swift (in target 'Asheron' from project 'Asheron')
Command SwiftCompile failed with a nonzero exit code
/Users/admin/builder/spi-builder-workspace/Asheron.xcodeproj: warning: The watchOS deployment target 'WATCHOS_DEPLOYMENT_TARGET' is set to 2.0, but the range of supported deployment target versions is 4.0 to 11.4.99. (in target 'Asheron' from project 'Asheron')
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ Asheron (in target 'Asheron' from project 'Asheron')
EmitSwiftModule normal arm64 (in target 'Asheron' from project 'Asheron')
EmitSwiftModule normal arm64_32 (in target 'Asheron' from project 'Asheron')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Asheron (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 Compiling\ Wave.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Wave.swift (in target 'Asheron' from project 'Asheron')
Building project Asheron with scheme Asheron-Package
(6 failures)
Command line invocation:
/Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
resolved source packages:
{
"dependencies" : [
],
"manifest_display_name" : "Asheron",
"name" : "Asheron",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "Asheron",
"targets" : [
"Asheron"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "Asheron",
"module_type" : "SwiftTarget",
"name" : "Asheron",
"path" : "Sources/Asheron",
"product_memberships" : [
"Asheron"
],
"sources" : [
"AnimHook.swift",
"Bitmap.swift",
"DXT.swift",
"DatFile.swift",
"DataStream.swift",
"Geometry.swift",
"GraphicsObject.swift",
"Identifier.swift",
"Packable.swift",
"Palette.swift",
"PixelFormat.swift",
"Region.swift",
"Setup.swift",
"SoundType.swift",
"Surface.swift",
"SurfaceTexture.swift",
"Texture.swift",
"Wave.swift"
],
"type" : "library"
}
],
"tools_version" : "5.1"
}
{
"project" : {
"configurations" : [
"Debug",
"Release"
],
"name" : "Asheron",
"schemes" : [
"Asheron-Package"
],
"targets" : [
"Asheron",
"AsheronPackageDescription"
]
}
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Asheron-Package -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme Asheron-Package -destination generic/platform=watchOS
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (1 target)
Target 'Asheron' in project 'Asheron' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
Build description signature: fea1cb5bd19a02d3e1f1297305624d9e
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/fea1cb5bd19a02d3e1f1297305624d9e.xcbuilddata
ClangStatCache /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/Asheron.xcodeproj
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache
ProcessInfoPlistFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/Asheron.framework/Info.plist /Users/admin/builder/spi-builder-workspace/Asheron.xcodeproj/Asheron_Info.plist (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
builtin-infoPlistUtility /Users/admin/builder/spi-builder-workspace/Asheron.xcodeproj/Asheron_Info.plist -producttype com.apple.product-type.framework -expandbuildsettings -format binary -platform watchos -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/Asheron.framework/Info.plist
SwiftDriver Asheron normal armv7k com.apple.xcode.tools.swift.compiler (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Asheron -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/armv7k/Asheron.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target armv7k-apple-watchos2.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/armv7k/Asheron-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/armv7k/Asheron.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/armv7k/Asheron_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources -Xcc -DSWIFT_PACKAGE\=1 -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/armv7k/Asheron-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace -experimental-emit-module-separately -disable-cmo
SwiftDriver Asheron normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Asheron -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64_32-apple-watchos2.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources -Xcc -DSWIFT_PACKAGE\=1 -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace -experimental-emit-module-separately -disable-cmo
SwiftDriver Asheron normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Asheron -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64-apple-watchos2.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources -Xcc -DSWIFT_PACKAGE\=1 -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64/Asheron-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64_32 Compiling\ AnimHook.swift,\ Bitmap.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/AnimHook.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/AnimHook.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 Compiling\ DataStream.swift,\ Geometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DataStream.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Geometry.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DataStream.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Geometry.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 Compiling\ Setup.swift,\ SoundType.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/SoundType.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/SoundType.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Asheron (in target 'Asheron' from project 'Asheron')
Failed frontend command:
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Asheron/AnimHook.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DXT.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/DataStream.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Geometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Packable.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Palette.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/PixelFormat.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/SoundType.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/SurfaceTexture.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Texture.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Wave.swift -target arm64_32-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity\=checked -Onone -D SWIFT_PACKAGE -D DEBUG -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron_const_extract_protocols.json -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/DerivedSources -Xcc -DSWIFT_PACKAGE\=1 -Xcc -DDEBUG\=1 -module-name Asheron -frontend-parseable-output -disable-clang-spi -target-sdk-version 11.4 -target-sdk-name watchos11.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron-master-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron-master-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Asheron.build/Debug-watchos/Asheron.build/Objects-normal/arm64_32/Asheron.abi.json
EmitSwiftModule normal arm64_32 (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:322:13: error: 'seek(toOffset:)' is only available in watchOS 6.0 or newer
try seek(toOffset: offset)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:322:13: note: add 'if #available' version check
try seek(toOffset: offset)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:321:28: note: add @available attribute to enclosing instance method
@inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:320:1: note: add @available attribute to enclosing extension
extension FileHandle {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: '__readDataUp(toLength:)' is only available in watchOS 6.0 or newer
return try __readDataUp(toLength: length)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: note: add 'if #available' version check
return try __readDataUp(toLength: length)
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:321:28: note: add @available attribute to enclosing instance method
@inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
^
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:320:1: note: add @available attribute to enclosing extension
extension FileHandle {
^
SwiftCompile normal arm64_32 Compiling\ PixelFormat.swift,\ Region.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/PixelFormat.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/PixelFormat.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64 Compiling\ AnimHook.swift,\ Bitmap.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/AnimHook.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/AnimHook.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 Compiling\ Wave.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Wave.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Wave.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 Compiling\ GraphicsObject.swift,\ Identifier.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 Compiling\ Packable.swift,\ Palette.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Packable.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Palette.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Packable.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Palette.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftCompile normal arm64_32 Compiling\ Texture.swift /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Texture.swift (in target 'Asheron' from project 'Asheron')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Asheron/Texture.swift (in target 'Asheron' from project 'Asheron')
cd /Users/admin/builder/spi-builder-workspace
SwiftEmitModule normal arm64 Emitting\ module\ for\ Asheron (in target 'Asheron' from project 'Asheron')
Command SwiftEmitModule failed with a nonzero exit code
/Users/admin/builder/spi-builder-workspace/Asheron.xcodeproj: warning: The watchOS deployment target 'WATCHOS_DEPLOYMENT_TARGET' is set to 2.0, but the range of supported deployment target versions is 4.0 to 11.4.99. (in target 'Asheron' from project 'Asheron')
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Asheron (in target 'Asheron' from project 'Asheron')
EmitSwiftModule normal arm64_32 (in target 'Asheron' from project 'Asheron')
SwiftEmitModule normal arm64 Emitting\ module\ for\ Asheron (in target 'Asheron' from project 'Asheron')
Building project Asheron with scheme Asheron-Package
(4 failures)
BUILD FAILURE 6.1 watchOS