The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Termios, reference master (42aca2), with Swift 6.1 for macOS (SPM) on 30 Sep 2026 07:31:23 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ponyboy47/Termios.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ponyboy47/Termios
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 42aca28 Read and update terminal size.
Cloned https://github.com/ponyboy47/Termios.git
Revision (git rev-parse @):
42aca280efd16355f27f5bbe33b724f0df0f3df2
SUCCESS checkout https://github.com/ponyboy47/Termios.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/ponyboy47/Termios.git
https://github.com/ponyboy47/Termios.git
{
  "dependencies" : [
    {
      "identity" : "errno",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.5.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Ponyboy47/ErrNo.git"
    }
  ],
  "manifest_display_name" : "Termios",
  "name" : "Termios",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Termios",
      "targets" : [
        "Termios"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Termios",
      "module_type" : "SwiftTarget",
      "name" : "Termios",
      "path" : "Sources/Termios",
      "product_dependencies" : [
        "ErrNo"
      ],
      "product_memberships" : [
        "Termios"
      ],
      "sources" : [
        "ControlFlags.swift",
        "InputFlags.swift",
        "LocalFlags.swift",
        "OutputFlags.swift",
        "Termios.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-2F0A5646E1D333AE.txt
[4/7] Compiling ErrNo ErrNo.swift
[5/7] Compiling ErrNo ErrNo+Glibc.swift
[6/7] Emitting module ErrNo
[7/7] Compiling ErrNo ErrNo+Darwin.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[8/13] Emitting module Termios
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:31:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
29 |     }
30 |
31 |     public static let zero: ControlFlags = {
   |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |         return .init(rawValue: 0)
33 |     }()
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:36:43: error: cannot find 'CBAUD' in scope
34 |
35 |     /// (not in POSIX) Baud speed mask (4+1 bits). [requires _BSD_SOURCE or _SVID_SOURCE]
36 |     public static let baud = ControlFlags(CBAUD)
   |                                           `- error: cannot find 'CBAUD' in scope
37 |
38 |     /// (not in POSIX) Extra baud speed mask (1 bit), included in baud. [requires _BSD_SOURCE or _SVID_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:39:48: error: cannot find 'CBAUDEX' in scope
37 |
38 |     /// (not in POSIX) Extra baud speed mask (1 bit), included in baud. [requires _BSD_SOURCE or _SVID_SOURCE]
39 |     public static let baudExtra = ControlFlags(CBAUDEX)
   |                                                `- error: cannot find 'CBAUDEX' in scope
40 |
41 |     /// Character size mask. Values are s5, s6, s7, or s8.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:42:23: warning: static property 'size' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
40 |
41 |     /// Character size mask. Values are s5, s6, s7, or s8.
42 |     public static let size = ControlFlags(CSIZE)
   |                       |- warning: static property 'size' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     /// Character size mask.
44 |     public static let s5 = ControlFlags(CS5)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:44:23: warning: static property 's5' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
42 |     public static let size = ControlFlags(CSIZE)
43 |     /// Character size mask.
44 |     public static let s5 = ControlFlags(CS5)
   |                       |- warning: static property 's5' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 's5' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |     /// Character size mask.
46 |     public static let s6 = ControlFlags(CS6)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:46:23: warning: static property 's6' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
44 |     public static let s5 = ControlFlags(CS5)
45 |     /// Character size mask.
46 |     public static let s6 = ControlFlags(CS6)
   |                       |- warning: static property 's6' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 's6' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     /// Character size mask.
48 |     public static let s7 = ControlFlags(CS7)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:48:23: warning: static property 's7' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
46 |     public static let s6 = ControlFlags(CS6)
47 |     /// Character size mask.
48 |     public static let s7 = ControlFlags(CS7)
   |                       |- warning: static property 's7' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 's7' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |     /// Character size mask.
50 |     public static let s8 = ControlFlags(CS8)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:50:23: warning: static property 's8' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
48 |     public static let s7 = ControlFlags(CS7)
49 |     /// Character size mask.
50 |     public static let s8 = ControlFlags(CS8)
   |                       |- warning: static property 's8' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 's8' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     /// Set two stop bitsm rather than one.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:53:23: warning: static property 'stopBits' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
51 |
52 |     /// Set two stop bitsm rather than one.
53 |     public static let stopBits = ControlFlags(CSTOPB)
   |                       |- warning: static property 'stopBits' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'stopBits' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |
55 |     /// Enable receiver.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:56:23: warning: static property 'read' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
54 |
55 |     /// Enable receiver.
56 |     public static let read = ControlFlags(CREAD)
   |                       |- warning: static property 'read' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'read' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 |     /// Enable parity generation on output and parity checking for input.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:59:23: warning: static property 'parity' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
57 |
58 |     /// Enable parity generation on output and parity checking for input.
59 |     public static let parity = ControlFlags(PARENB)
   |                       |- warning: static property 'parity' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'parity' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |
61 |     /// If set, then parity for input and output is odd; otherwise even parity is used.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:62:23: warning: static property 'oddParity' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
60 |
61 |     /// If set, then parity for input and output is odd; otherwise even parity is used.
62 |     public static let oddParity = ControlFlags(PARODD)
   |                       |- warning: static property 'oddParity' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'oddParity' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 |
64 |     /// Lower modem control lines after last process closes the device (hang up).
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:65:23: warning: static property 'hangUp' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
63 |
64 |     /// Lower modem control lines after last process closes the device (hang up).
65 |     public static let hangUp = ControlFlags(HUPCL)
   |                       |- warning: static property 'hangUp' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'hangUp' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |
67 |     /// Ignore modem control lines.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:68:23: warning: static property 'local' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
66 |
67 |     /// Ignore modem control lines.
68 |     public static let local = ControlFlags(CLOCAL)
   |                       |- warning: static property 'local' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'local' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 |
70 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:72:44: error: cannot find 'LOBLK' in scope
70 |     #if os(macOS)
71 |     /// (not in POSIX) Block output from a noncurrent shell layer. For use by shl (shell layers).
72 |     public static let block = ControlFlags(LOBLK)
   |                                            `- error: cannot find 'LOBLK' in scope
73 |     #endif
74 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:79:48: error: cannot find 'CIBAUD' in scope
77 |     bits, shifted left IBSHIFT bits. [requires _BSD_SOURCE or _SVID_SOURCE] (Not implemented on Linux.)
78 |     */
79 |     public static let inputBaud = ControlFlags(CIBAUD)
   |                                                `- error: cannot find 'CIBAUD' in scope
80 |
81 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:86:48: error: cannot find 'CMSPAR' in scope
84 |     _SVID_SOURCE]
85 |     */
86 |     public static let cmsParity = ControlFlags(CMSPAR)
   |                                                `- error: cannot find 'CMSPAR' in scope
87 |
88 |     /// (not in POSIX) Enable RTS/CTS (hardware) flow control. [requires _BSD_SOURCE or _SVID_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:89:23: warning: static property 'hwFlowControl' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
87 |
88 |     /// (not in POSIX) Enable RTS/CTS (hardware) flow control. [requires _BSD_SOURCE or _SVID_SOURCE]
89 |     public static let hwFlowControl = ControlFlags(CRTSCTS)
   |                       |- warning: static property 'hwFlowControl' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'hwFlowControl' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | }
91 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:31:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 29 |     }
 30 |
 31 |     public static let zero: InputFlags = {
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |         return .init(rawValue: 0)
 33 |     }()
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:36:23: warning: static property 'ignoreBreak' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 34 |
 35 |     /// Ignore break condition on input.
 36 |     public static let ignoreBreak = InputFlags(IGNBRK)
    |                       |- warning: static property 'ignoreBreak' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ignoreBreak' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:45:23: warning: static property 'breakInterupt' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 43 |     \0.
 44 |     */
 45 |     public static let breakInterupt = InputFlags(BRKINT)
    |                       |- warning: static property 'breakInterupt' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'breakInterupt' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     /// Ignore framing errors and parity errors.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:48:23: warning: static property 'ignoreParity' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 46 |
 47 |     /// Ignore framing errors and parity errors.
 48 |     public static let ignoreParity = InputFlags(IGNPAR)
    |                       |- warning: static property 'ignoreParity' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ignoreParity' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:60:23: warning: static property 'parityMark' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 58 |     If neither ignoreParity nor parityMark is set, read a character with a parity error or framing error as \0.
 59 |     */
 60 |     public static let parityMark = InputFlags(PARMRK)
    |                       |- warning: static property 'parityMark' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'parityMark' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |
 62 |     /// Enable input parity checking.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:63:23: warning: static property 'inputParityCheck' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 61 |
 62 |     /// Enable input parity checking.
 63 |     public static let inputParityCheck = InputFlags(INPCK)
    |                       |- warning: static property 'inputParityCheck' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'inputParityCheck' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 64 |
 65 |     /// Strip off eighth bit.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:66:23: warning: static property 'strip' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 64 |
 65 |     /// Strip off eighth bit.
 66 |     public static let strip = InputFlags(ISTRIP)
    |                       |- warning: static property 'strip' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'strip' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     /// Translate NL to CR on input.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:69:23: warning: static property 'nlToCR' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 67 |
 68 |     /// Translate NL to CR on input.
 69 |     public static let nlToCR = InputFlags(INLCR)
    |                       |- warning: static property 'nlToCR' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nlToCR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |
 71 |     /// Ignore carriage return on input.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:72:23: warning: static property 'ignoreCR' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 70 |
 71 |     /// Ignore carriage return on input.
 72 |     public static let ignoreCR = InputFlags(IGNCR)
    |                       |- warning: static property 'ignoreCR' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ignoreCR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 73 |
 74 |     /// Translate carriage return to newline on input (unless ignoreCR is set).
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:75:23: warning: static property 'crToNL' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 73 |
 74 |     /// Translate carriage return to newline on input (unless ignoreCR is set).
 75 |     public static let crToNL = InputFlags(ICRNL)
    |                       |- warning: static property 'crToNL' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crToNL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 76 |
 77 |     /// (not in POSIX) Map uppercase characters to lowercase on input.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:78:47: error: cannot find 'IUCLC' in scope
 76 |
 77 |     /// (not in POSIX) Map uppercase characters to lowercase on input.
 78 |     public static let lowercased = InputFlags(IUCLC)
    |                                               `- error: cannot find 'IUCLC' in scope
 79 |
 80 |     /// Enable XON/XOFF flow control on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:81:23: warning: static property 'xOn' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 79 |
 80 |     /// Enable XON/XOFF flow control on output.
 81 |     public static let xOn = InputFlags(IXON)
    |                       |- warning: static property 'xOn' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'xOn' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 |
 83 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:87:23: warning: static property 'xAny' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 85 |     output.)
 86 |     */
 87 |     public static let xAny = InputFlags(IXANY)
    |                       |- warning: static property 'xAny' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'xAny' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 88 |
 89 |     /// Enable XON/XOFF flow control on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:90:23: warning: static property 'xOff' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 88 |
 89 |     /// Enable XON/XOFF flow control on output.
 90 |     public static let xOff = InputFlags(IXOFF)
    |                       |- warning: static property 'xOff' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'xOff' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:96:23: warning: static property 'maxBell' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 94 |     set.
 95 |     */
 96 |     public static let maxBell = InputFlags(IMAXBEL)
    |                       |- warning: static property 'maxBell' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'maxBell' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     /// (not in POSIX) Input is UTF8; this allows character-erase to be correctly performed in cooked mode.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:99:23: warning: static property 'utf8' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 97 |
 98 |     /// (not in POSIX) Input is UTF8; this allows character-erase to be correctly performed in cooked mode.
 99 |     public static let utf8 = InputFlags(IUTF8)
    |                       |- warning: static property 'utf8' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'utf8' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | }
101 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:31:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 29 |     }
 30 |
 31 |     public static let zero: LocalFlags = {
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |         return .init(rawValue: 0)
 33 |     }()
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:36:23: warning: static property 'signal' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 34 |
 35 |     /// When any of the characters INTR, QUIT, SUSP, or DSUSP are received, generate the corresponding signal.
 36 |     public static let signal = LocalFlags(ISIG)
    |                       |- warning: static property 'signal' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'signal' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Enable canonical mode (described below).
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:39:23: warning: static property 'canonical' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 37 |
 38 |     /// Enable canonical mode (described below).
 39 |     public static let canonical = LocalFlags(ICANON)
    |                       |- warning: static property 'canonical' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'canonical' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:46:42: error: cannot find 'XCASE' in scope
 44 |     characters are converted to uppercase. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 45 |     */
 46 |     public static let xCase = LocalFlags(XCASE)
    |                                          `- error: cannot find 'XCASE' in scope
 47 |
 48 |     /// Echo input characters
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:49:23: warning: static property 'echo' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 47 |
 48 |     /// Echo input characters
 49 |     public static let echo = LocalFlags(ECHO)
    |                       |- warning: static property 'echo' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echo' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 50 |
 51 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:55:23: warning: static property 'echoErase' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 53 |     word.
 54 |     */
 55 |     public static let echoErase = LocalFlags(ECHOE)
    |                       |- warning: static property 'echoErase' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoErase' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 56 |
 57 |     /// If canonical is also set, the KILL character erases the current line.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:58:23: warning: static property 'echoKill' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 56 |
 57 |     /// If canonical is also set, the KILL character erases the current line.
 58 |     public static let echoKill = LocalFlags(ECHOK)
    |                       |- warning: static property 'echoKill' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoKill' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// If canonical is also set, echo the NL character even if EHCO is not set.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:61:23: warning: static property 'echoNL' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 59 |
 60 |     /// If canonical is also set, echo the NL character even if EHCO is not set.
 61 |     public static let echoNL = LocalFlags(ECHONL)
    |                       |- warning: static property 'echoNL' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoNL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:68:23: warning: static property 'echoControl' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 66 |     For example, character 0x08 (BS) is echoed as ^H. [requires _BSD_SOURCEor _SVID_SOURCE]
 67 |     */
 68 |     public static let echoControl = LocalFlags(ECHOCTL)
    |                       |- warning: static property 'echoControl' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoControl' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 |
 70 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:74:23: warning: static property 'echoPrint' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 72 |     _BSD_SOURCE or _SVID_SOURCE]
 73 |     */
 74 |     public static let echoPrint = LocalFlags(ECHOPRT)
    |                       |- warning: static property 'echoPrint' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoPrint' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:80:23: warning: static property 'echoKillErase' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 78 |     echoErase and echoPrint. [requires _BSD_SOURCE or _SVID_SOURCE]
 79 |     */
 80 |     public static let echoKillErase = LocalFlags(ECHOKE)
    |                       |- warning: static property 'echoKillErase' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoKillErase' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |
 82 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:84:45: error: cannot find 'DEFECHO' in scope
 82 |     #if os(macOS)
 83 |     /// (not in POSIX) Echo only when a process is reading. (Not implemented on Linux.)
 84 |     public static let deafEcho = LocalFlags(DEFECHO)
    |                                             `- error: cannot find 'DEFECHO' in scope
 85 |     #endif
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:91:23: warning: static property 'flush' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 89 |     character. [requires _BSD_SOURCE or _SVID_SOURCE]
 90 |     */
 91 |     public static let flush = LocalFlags(FLUSHO)
    |                       |- warning: static property 'flush' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'flush' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 |
 93 |     /// Disable flushing the input and output queues when generating signals for the INT, QUIT, and SUSP characters
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:94:24: warning: static property 'noFlush' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 92 |
 93 |     /// Disable flushing the input and output queues when generating signals for the INT, QUIT, and SUSP characters
 94 |     public static let  noFlush = LocalFlags(NOFLSH)
    |                        |- warning: static property 'noFlush' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'noFlush' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 95 |
 96 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:100:23: warning: static property 'toStop' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 98 |     terminal.
 99 |     */
100 |     public static let toStop = LocalFlags(TOSTOP)
    |                       |- warning: static property 'toStop' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'toStop' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:106:23: warning: static property 'pending' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
104 |     read. (bas(1) handles typeahead this way.) [requires _BSD_SOURCE or _SVID_SOURCE]
105 |     */
106 |     public static let pending = LocalFlags(PENDIN)
    |                       |- warning: static property 'pending' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'pending' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |
108 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:112:23: warning: static property 'extension' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
110 |     characters EOL2, LNEXT, REPRINT, WERASE to be interpreted, and for the lowercased flag to be effective.
111 |     */
112 |     public static let `extension` = LocalFlags(IEXTEN)
    |                       |- warning: static property 'extension' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'extension' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 | }
114 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:31:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 29 |     }
 30 |
 31 |     public static let zero: OutputFlags = {
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |         return .init(rawValue: 0)
 33 |     }()
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:36:23: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 34 |
 35 |     /// Enable implementation-defined output processing.
 36 |     public static let post = OutputFlags(OPOST)
    |                       |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'post' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// (not in POSIX) Map lowercase characters to uppercase on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:39:48: error: cannot find 'OLCUC' in scope
 37 |
 38 |     /// (not in POSIX) Map lowercase characters to uppercase on output.
 39 |     public static let uppercased = OutputFlags(OLCUC)
    |                                                `- error: cannot find 'OLCUC' in scope
 40 |
 41 |     /// (XSI) Map NL to CR-NL on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:42:23: warning: static property 'nlToCR' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 40 |
 41 |     /// (XSI) Map NL to CR-NL on output.
 42 |     public static let nlToCR = OutputFlags(ONLCR)
    |                       |- warning: static property 'nlToCR' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nlToCR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |
 44 |     /// Map CR to NL on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:45:23: warning: static property 'crToNL' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 43 |
 44 |     /// Map CR to NL on output.
 45 |     public static let crToNL = OutputFlags(OCRNL)
    |                       |- warning: static property 'crToNL' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crToNL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     /// Don't output CR at colun=mn 0.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:48:23: warning: static property 'noCR' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 46 |
 47 |     /// Don't output CR at colun=mn 0.
 48 |     public static let noCR = OutputFlags(ONOCR)
    |                       |- warning: static property 'noCR' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'noCR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |     /// Don't output CR.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:51:23: warning: static property 'nlOnly' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 49 |
 50 |     /// Don't output CR.
 51 |     public static let nlOnly = OutputFlags(ONLRET)
    |                       |- warning: static property 'nlOnly' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nlOnly' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |
 53 |     /// Send fill characters for a delay, rather than using a timed delay.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:54:23: warning: static property 'fill' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 52 |
 53 |     /// Send fill characters for a delay, rather than using a timed delay.
 54 |     public static let fill = OutputFlags(OFILL)
    |                       |- warning: static property 'fill' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'fill' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |     /// Fill character is ASCII DEL (0177). If unset, fill character is ASCII NUL ('\0'). (Not implemented on Linux.)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:57:23: warning: static property 'fillDelete' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 55 |
 56 |     /// Fill character is ASCII DEL (0177). If unset, fill character is ASCII NUL ('\0'). (Not implemented on Linux.)
 57 |     public static let fillDelete = OutputFlags(OFDEL)
    |                       |- warning: static property 'fillDelete' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'fillDelete' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |
 59 |     /// Newline delay mask. Values are nl0 and nl1. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:60:23: warning: static property 'nlDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 58 |
 59 |     /// Newline delay mask. Values are nl0 and nl1. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 60 |     public static let nlDelay = OutputFlags(NLDLY)
    |                       |- warning: static property 'nlDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nlDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     /// Newline delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 62 |     public static let nl0 = OutputFlags(NL0)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:62:23: warning: static property 'nl0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 60 |     public static let nlDelay = OutputFlags(NLDLY)
 61 |     /// Newline delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 62 |     public static let nl0 = OutputFlags(NL0)
    |                       |- warning: static property 'nl0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nl0' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     /// Newline delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 64 |     public static let nl1 = OutputFlags(NL1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:64:23: warning: static property 'nl1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 62 |     public static let nl0 = OutputFlags(NL0)
 63 |     /// Newline delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 64 |     public static let nl1 = OutputFlags(NL1)
    |                       |- warning: static property 'nl1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nl1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:70:23: warning: static property 'tabDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 68 |     tabs to spaces (with tab stops every eight columns). [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 69 |     */
 70 |     public static let tabDelay = OutputFlags(TABDLY)
    |                       |- warning: static property 'tabDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'tabDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |     /// Carriage return delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 72 |     public static let tab1 = OutputFlags(TAB1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:72:23: warning: static property 'tab1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 70 |     public static let tabDelay = OutputFlags(TABDLY)
 71 |     /// Carriage return delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 72 |     public static let tab1 = OutputFlags(TAB1)
    |                       |- warning: static property 'tab1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'tab1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 73 |     /// Carriage return delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 74 |     public static let tab2 = OutputFlags(TAB2)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:74:23: warning: static property 'tab2' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 72 |     public static let tab1 = OutputFlags(TAB1)
 73 |     /// Carriage return delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 74 |     public static let tab2 = OutputFlags(TAB2)
    |                       |- warning: static property 'tab2' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'tab2' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |     /**
 76 |     carriage return delay mask. expandstabs to spaces (with tab stops every eight columns). [requires _bsd_source,
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:79:23: warning: static property 'tab3' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 77 |     _svid_source, or _xopen_source]
 78 |     */
 79 |     public static let tab3 = OutputFlags(TAB3)
    |                       |- warning: static property 'tab3' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'tab3' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |     /**
 81 |     carriage return delay mask. expandstabs to spaces (with tab stops every eight columns). [requires _bsd_source,
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:84:23: warning: static property 'xTabs' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 82 |     _svid_source, or _xopen_source]
 83 |     */
 84 |     public static let xTabs = OutputFlags(XTABS)
    |                       |- warning: static property 'xTabs' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'xTabs' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 85 |
 86 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:90:23: warning: static property 'bsDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 88 |     _XOPEN_SOURCE]
 89 |     */
 90 |     public static let bsDelay = OutputFlags(BSDLY)
    |                       |- warning: static property 'bsDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bsDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |     /// Backspace delay mask. (Has never been implemented.) [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 92 |     public static let bs0 = OutputFlags(BS0)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:92:23: warning: static property 'bs0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 90 |     public static let bsDelay = OutputFlags(BSDLY)
 91 |     /// Backspace delay mask. (Has never been implemented.) [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 92 |     public static let bs0 = OutputFlags(BS0)
    |                       |- warning: static property 'bs0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bs0' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 93 |     /// Backspace delay mask. (Has never been implemented.) [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 94 |     public static let bs1 = OutputFlags(BS1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:94:23: warning: static property 'bs1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 92 |     public static let bs0 = OutputFlags(BS0)
 93 |     /// Backspace delay mask. (Has never been implemented.) [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 94 |     public static let bs1 = OutputFlags(BS1)
    |                       |- warning: static property 'bs1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bs1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 95 |
 96 |     /// Vertical tab delay mask. Values are vt0 or vt1.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:97:23: warning: static property 'vtDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 95 |
 96 |     /// Vertical tab delay mask. Values are vt0 or vt1.
 97 |     public static let vtDelay = OutputFlags(VTDLY)
    |                       |- warning: static property 'vtDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'vtDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |     /// Vertical tab delay mask.
 99 |     public static let vt0 = OutputFlags(VT0)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:99:23: warning: static property 'vt0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 97 |     public static let vtDelay = OutputFlags(VTDLY)
 98 |     /// Vertical tab delay mask.
 99 |     public static let vt0 = OutputFlags(VT0)
    |                       |- warning: static property 'vt0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'vt0' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |     /// Vertical tab delay mask.
101 |     public static let vt1 = OutputFlags(VT1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:101:23: warning: static property 'vt1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 99 |     public static let vt0 = OutputFlags(VT0)
100 |     /// Vertical tab delay mask.
101 |     public static let vt1 = OutputFlags(VT1)
    |                       |- warning: static property 'vt1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'vt1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     /// Form feed delay mask. Values are FF0 or FF1. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:104:23: warning: static property 'ffDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
102 |
103 |     /// Form feed delay mask. Values are FF0 or FF1. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
104 |     public static let ffDelay = OutputFlags(FFDLY)
    |                       |- warning: static property 'ffDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ffDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 |     /// Form feed delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
106 |     public static let ff0 = OutputFlags(FF0)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:106:23: warning: static property 'ff0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
104 |     public static let ffDelay = OutputFlags(FFDLY)
105 |     /// Form feed delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
106 |     public static let ff0 = OutputFlags(FF0)
    |                       |- warning: static property 'ff0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ff0' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |     /// Form feed delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
108 |     public static let ff1 = OutputFlags(FF1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:108:23: warning: static property 'ff1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
106 |     public static let ff0 = OutputFlags(FF0)
107 |     /// Form feed delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
108 |     public static let ff1 = OutputFlags(FF1)
    |                       |- warning: static property 'ff1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ff1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 | }
110 |
[9/13] Compiling Termios Termios.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:39:37: error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 37 |     /// Input flags
 38 |     public var inputFlags: InputFlags {
 39 |         get { return InputFlags(raw.c_iflag) }
    |                                     `- error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 40 |         set { raw.c_iflag = newValue.rawValue }
 41 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:40:38: error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 38 |     public var inputFlags: InputFlags {
 39 |         get { return InputFlags(raw.c_iflag) }
 40 |         set { raw.c_iflag = newValue.rawValue }
    |                                      `- error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 41 |     }
 42 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:45:38: error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 43 |     /// Output flags
 44 |     public var outputFlags: OutputFlags {
 45 |         get { return OutputFlags(raw.c_oflag) }
    |                                      `- error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 46 |         set { raw.c_oflag = newValue.rawValue }
 47 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:46:38: error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 44 |     public var outputFlags: OutputFlags {
 45 |         get { return OutputFlags(raw.c_oflag) }
 46 |         set { raw.c_oflag = newValue.rawValue }
    |                                      `- error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:51:39: error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 49 |     /// Control flags
 50 |     public var controlFlags: ControlFlags {
 51 |         get { return ControlFlags(raw.c_cflag) }
    |                                       `- error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 52 |         set { raw.c_cflag = newValue.rawValue }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:52:38: error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 50 |     public var controlFlags: ControlFlags {
 51 |         get { return ControlFlags(raw.c_cflag) }
 52 |         set { raw.c_cflag = newValue.rawValue }
    |                                      `- error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 53 |     }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:57:37: error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 55 |     /// Local flags
 56 |     public var localFlags: LocalFlags {
 57 |         get { return LocalFlags(raw.c_lflag) }
    |                                     `- error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 58 |         set { raw.c_lflag = newValue.rawValue }
 59 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:58:38: error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 56 |     public var localFlags: LocalFlags {
 57 |         get { return LocalFlags(raw.c_lflag) }
 58 |         set { raw.c_lflag = newValue.rawValue }
    |                                      `- error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:89:33: error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
 87 |     /// Set the input speed.
 88 |     public mutating func setInputSpeed(baud: UInt32) throws {
 89 |         guard cfsetispeed(&raw, baud) == 0 else {
    |                                 `- error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
 90 |             throw ErrNo.lastError
 91 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:96:33: error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
 94 |     /// Set the output speed.
 95 |     public mutating func setOutputSpeed(baud: UInt32) throws {
 96 |         guard cfsetospeed(&raw, baud) == 0 else {
    |                                 `- error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
 97 |             throw ErrNo.lastError
 98 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:103:32: error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
101 |     /// Set both input and output speed.
102 |     public mutating func setSpeed(baud: UInt32) throws {
103 |         guard cfsetspeed(&raw, baud) == 0 else {
    |                                `- error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
104 |             throw ErrNo.lastError
105 |         }
[10/13] Compiling Termios LocalFlags.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:31:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 29 |     }
 30 |
 31 |     public static let zero: LocalFlags = {
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |         return .init(rawValue: 0)
 33 |     }()
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:36:23: warning: static property 'signal' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 34 |
 35 |     /// When any of the characters INTR, QUIT, SUSP, or DSUSP are received, generate the corresponding signal.
 36 |     public static let signal = LocalFlags(ISIG)
    |                       |- warning: static property 'signal' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'signal' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Enable canonical mode (described below).
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:39:23: warning: static property 'canonical' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 37 |
 38 |     /// Enable canonical mode (described below).
 39 |     public static let canonical = LocalFlags(ICANON)
    |                       |- warning: static property 'canonical' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'canonical' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:46:42: error: cannot find 'XCASE' in scope
 44 |     characters are converted to uppercase. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 45 |     */
 46 |     public static let xCase = LocalFlags(XCASE)
    |                                          `- error: cannot find 'XCASE' in scope
 47 |
 48 |     /// Echo input characters
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:49:23: warning: static property 'echo' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 47 |
 48 |     /// Echo input characters
 49 |     public static let echo = LocalFlags(ECHO)
    |                       |- warning: static property 'echo' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echo' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 50 |
 51 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:55:23: warning: static property 'echoErase' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 53 |     word.
 54 |     */
 55 |     public static let echoErase = LocalFlags(ECHOE)
    |                       |- warning: static property 'echoErase' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoErase' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 56 |
 57 |     /// If canonical is also set, the KILL character erases the current line.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:58:23: warning: static property 'echoKill' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 56 |
 57 |     /// If canonical is also set, the KILL character erases the current line.
 58 |     public static let echoKill = LocalFlags(ECHOK)
    |                       |- warning: static property 'echoKill' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoKill' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |     /// If canonical is also set, echo the NL character even if EHCO is not set.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:61:23: warning: static property 'echoNL' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 59 |
 60 |     /// If canonical is also set, echo the NL character even if EHCO is not set.
 61 |     public static let echoNL = LocalFlags(ECHONL)
    |                       |- warning: static property 'echoNL' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoNL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:68:23: warning: static property 'echoControl' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 66 |     For example, character 0x08 (BS) is echoed as ^H. [requires _BSD_SOURCEor _SVID_SOURCE]
 67 |     */
 68 |     public static let echoControl = LocalFlags(ECHOCTL)
    |                       |- warning: static property 'echoControl' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoControl' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 |
 70 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:74:23: warning: static property 'echoPrint' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 72 |     _BSD_SOURCE or _SVID_SOURCE]
 73 |     */
 74 |     public static let echoPrint = LocalFlags(ECHOPRT)
    |                       |- warning: static property 'echoPrint' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoPrint' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:80:23: warning: static property 'echoKillErase' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 78 |     echoErase and echoPrint. [requires _BSD_SOURCE or _SVID_SOURCE]
 79 |     */
 80 |     public static let echoKillErase = LocalFlags(ECHOKE)
    |                       |- warning: static property 'echoKillErase' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'echoKillErase' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |
 82 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:84:45: error: cannot find 'DEFECHO' in scope
 82 |     #if os(macOS)
 83 |     /// (not in POSIX) Echo only when a process is reading. (Not implemented on Linux.)
 84 |     public static let deafEcho = LocalFlags(DEFECHO)
    |                                             `- error: cannot find 'DEFECHO' in scope
 85 |     #endif
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:91:23: warning: static property 'flush' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 89 |     character. [requires _BSD_SOURCE or _SVID_SOURCE]
 90 |     */
 91 |     public static let flush = LocalFlags(FLUSHO)
    |                       |- warning: static property 'flush' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'flush' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 |
 93 |     /// Disable flushing the input and output queues when generating signals for the INT, QUIT, and SUSP characters
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:94:24: warning: static property 'noFlush' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 92 |
 93 |     /// Disable flushing the input and output queues when generating signals for the INT, QUIT, and SUSP characters
 94 |     public static let  noFlush = LocalFlags(NOFLSH)
    |                        |- warning: static property 'noFlush' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'noFlush' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 95 |
 96 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:100:23: warning: static property 'toStop' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 98 |     terminal.
 99 |     */
100 |     public static let toStop = LocalFlags(TOSTOP)
    |                       |- warning: static property 'toStop' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'toStop' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:106:23: warning: static property 'pending' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
104 |     read. (bas(1) handles typeahead this way.) [requires _BSD_SOURCE or _SVID_SOURCE]
105 |     */
106 |     public static let pending = LocalFlags(PENDIN)
    |                       |- warning: static property 'pending' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'pending' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |
108 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:112:23: warning: static property 'extension' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Local flag values in a `termios` structure.
 16 | public struct LocalFlags: OptionSet {
    |               `- note: consider making struct 'LocalFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
110 |     characters EOL2, LNEXT, REPRINT, WERASE to be interpreted, and for the lowercased flag to be effective.
111 |     */
112 |     public static let `extension` = LocalFlags(IEXTEN)
    |                       |- warning: static property 'extension' is not concurrency-safe because non-'Sendable' type 'LocalFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'extension' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 | }
114 |
[11/13] Compiling Termios ControlFlags.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:31:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
29 |     }
30 |
31 |     public static let zero: ControlFlags = {
   |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |         return .init(rawValue: 0)
33 |     }()
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:36:43: error: cannot find 'CBAUD' in scope
34 |
35 |     /// (not in POSIX) Baud speed mask (4+1 bits). [requires _BSD_SOURCE or _SVID_SOURCE]
36 |     public static let baud = ControlFlags(CBAUD)
   |                                           `- error: cannot find 'CBAUD' in scope
37 |
38 |     /// (not in POSIX) Extra baud speed mask (1 bit), included in baud. [requires _BSD_SOURCE or _SVID_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:39:48: error: cannot find 'CBAUDEX' in scope
37 |
38 |     /// (not in POSIX) Extra baud speed mask (1 bit), included in baud. [requires _BSD_SOURCE or _SVID_SOURCE]
39 |     public static let baudExtra = ControlFlags(CBAUDEX)
   |                                                `- error: cannot find 'CBAUDEX' in scope
40 |
41 |     /// Character size mask. Values are s5, s6, s7, or s8.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:42:23: warning: static property 'size' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
40 |
41 |     /// Character size mask. Values are s5, s6, s7, or s8.
42 |     public static let size = ControlFlags(CSIZE)
   |                       |- warning: static property 'size' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     /// Character size mask.
44 |     public static let s5 = ControlFlags(CS5)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:44:23: warning: static property 's5' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
42 |     public static let size = ControlFlags(CSIZE)
43 |     /// Character size mask.
44 |     public static let s5 = ControlFlags(CS5)
   |                       |- warning: static property 's5' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 's5' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |     /// Character size mask.
46 |     public static let s6 = ControlFlags(CS6)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:46:23: warning: static property 's6' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
44 |     public static let s5 = ControlFlags(CS5)
45 |     /// Character size mask.
46 |     public static let s6 = ControlFlags(CS6)
   |                       |- warning: static property 's6' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 's6' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     /// Character size mask.
48 |     public static let s7 = ControlFlags(CS7)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:48:23: warning: static property 's7' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
46 |     public static let s6 = ControlFlags(CS6)
47 |     /// Character size mask.
48 |     public static let s7 = ControlFlags(CS7)
   |                       |- warning: static property 's7' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 's7' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |     /// Character size mask.
50 |     public static let s8 = ControlFlags(CS8)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:50:23: warning: static property 's8' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
48 |     public static let s7 = ControlFlags(CS7)
49 |     /// Character size mask.
50 |     public static let s8 = ControlFlags(CS8)
   |                       |- warning: static property 's8' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 's8' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     /// Set two stop bitsm rather than one.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:53:23: warning: static property 'stopBits' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
51 |
52 |     /// Set two stop bitsm rather than one.
53 |     public static let stopBits = ControlFlags(CSTOPB)
   |                       |- warning: static property 'stopBits' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'stopBits' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 |
55 |     /// Enable receiver.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:56:23: warning: static property 'read' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
54 |
55 |     /// Enable receiver.
56 |     public static let read = ControlFlags(CREAD)
   |                       |- warning: static property 'read' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'read' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 |     /// Enable parity generation on output and parity checking for input.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:59:23: warning: static property 'parity' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
57 |
58 |     /// Enable parity generation on output and parity checking for input.
59 |     public static let parity = ControlFlags(PARENB)
   |                       |- warning: static property 'parity' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'parity' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |
61 |     /// If set, then parity for input and output is odd; otherwise even parity is used.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:62:23: warning: static property 'oddParity' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
60 |
61 |     /// If set, then parity for input and output is odd; otherwise even parity is used.
62 |     public static let oddParity = ControlFlags(PARODD)
   |                       |- warning: static property 'oddParity' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'oddParity' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 |
64 |     /// Lower modem control lines after last process closes the device (hang up).
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:65:23: warning: static property 'hangUp' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
63 |
64 |     /// Lower modem control lines after last process closes the device (hang up).
65 |     public static let hangUp = ControlFlags(HUPCL)
   |                       |- warning: static property 'hangUp' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'hangUp' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |
67 |     /// Ignore modem control lines.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:68:23: warning: static property 'local' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
66 |
67 |     /// Ignore modem control lines.
68 |     public static let local = ControlFlags(CLOCAL)
   |                       |- warning: static property 'local' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'local' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 |
70 |     #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:72:44: error: cannot find 'LOBLK' in scope
70 |     #if os(macOS)
71 |     /// (not in POSIX) Block output from a noncurrent shell layer. For use by shl (shell layers).
72 |     public static let block = ControlFlags(LOBLK)
   |                                            `- error: cannot find 'LOBLK' in scope
73 |     #endif
74 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:79:48: error: cannot find 'CIBAUD' in scope
77 |     bits, shifted left IBSHIFT bits. [requires _BSD_SOURCE or _SVID_SOURCE] (Not implemented on Linux.)
78 |     */
79 |     public static let inputBaud = ControlFlags(CIBAUD)
   |                                                `- error: cannot find 'CIBAUD' in scope
80 |
81 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:86:48: error: cannot find 'CMSPAR' in scope
84 |     _SVID_SOURCE]
85 |     */
86 |     public static let cmsParity = ControlFlags(CMSPAR)
   |                                                `- error: cannot find 'CMSPAR' in scope
87 |
88 |     /// (not in POSIX) Enable RTS/CTS (hardware) flow control. [requires _BSD_SOURCE or _SVID_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:89:23: warning: static property 'hwFlowControl' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | /// Control flag values in a `termios` structure.
16 | public struct ControlFlags: OptionSet {
   |               `- note: consider making struct 'ControlFlags' conform to the 'Sendable' protocol
17 |     public var rawValue: UInt32
18 |
   :
87 |
88 |     /// (not in POSIX) Enable RTS/CTS (hardware) flow control. [requires _BSD_SOURCE or _SVID_SOURCE]
89 |     public static let hwFlowControl = ControlFlags(CRTSCTS)
   |                       |- warning: static property 'hwFlowControl' is not concurrency-safe because non-'Sendable' type 'ControlFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'hwFlowControl' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | }
91 |
[12/13] Compiling Termios InputFlags.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:31:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 29 |     }
 30 |
 31 |     public static let zero: InputFlags = {
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |         return .init(rawValue: 0)
 33 |     }()
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:36:23: warning: static property 'ignoreBreak' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 34 |
 35 |     /// Ignore break condition on input.
 36 |     public static let ignoreBreak = InputFlags(IGNBRK)
    |                       |- warning: static property 'ignoreBreak' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ignoreBreak' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:45:23: warning: static property 'breakInterupt' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 43 |     \0.
 44 |     */
 45 |     public static let breakInterupt = InputFlags(BRKINT)
    |                       |- warning: static property 'breakInterupt' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'breakInterupt' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     /// Ignore framing errors and parity errors.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:48:23: warning: static property 'ignoreParity' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 46 |
 47 |     /// Ignore framing errors and parity errors.
 48 |     public static let ignoreParity = InputFlags(IGNPAR)
    |                       |- warning: static property 'ignoreParity' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ignoreParity' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:60:23: warning: static property 'parityMark' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 58 |     If neither ignoreParity nor parityMark is set, read a character with a parity error or framing error as \0.
 59 |     */
 60 |     public static let parityMark = InputFlags(PARMRK)
    |                       |- warning: static property 'parityMark' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'parityMark' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |
 62 |     /// Enable input parity checking.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:63:23: warning: static property 'inputParityCheck' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 61 |
 62 |     /// Enable input parity checking.
 63 |     public static let inputParityCheck = InputFlags(INPCK)
    |                       |- warning: static property 'inputParityCheck' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'inputParityCheck' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 64 |
 65 |     /// Strip off eighth bit.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:66:23: warning: static property 'strip' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 64 |
 65 |     /// Strip off eighth bit.
 66 |     public static let strip = InputFlags(ISTRIP)
    |                       |- warning: static property 'strip' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'strip' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     /// Translate NL to CR on input.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:69:23: warning: static property 'nlToCR' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 67 |
 68 |     /// Translate NL to CR on input.
 69 |     public static let nlToCR = InputFlags(INLCR)
    |                       |- warning: static property 'nlToCR' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nlToCR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |
 71 |     /// Ignore carriage return on input.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:72:23: warning: static property 'ignoreCR' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 70 |
 71 |     /// Ignore carriage return on input.
 72 |     public static let ignoreCR = InputFlags(IGNCR)
    |                       |- warning: static property 'ignoreCR' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ignoreCR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 73 |
 74 |     /// Translate carriage return to newline on input (unless ignoreCR is set).
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:75:23: warning: static property 'crToNL' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 73 |
 74 |     /// Translate carriage return to newline on input (unless ignoreCR is set).
 75 |     public static let crToNL = InputFlags(ICRNL)
    |                       |- warning: static property 'crToNL' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crToNL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 76 |
 77 |     /// (not in POSIX) Map uppercase characters to lowercase on input.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:78:47: error: cannot find 'IUCLC' in scope
 76 |
 77 |     /// (not in POSIX) Map uppercase characters to lowercase on input.
 78 |     public static let lowercased = InputFlags(IUCLC)
    |                                               `- error: cannot find 'IUCLC' in scope
 79 |
 80 |     /// Enable XON/XOFF flow control on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:81:23: warning: static property 'xOn' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 79 |
 80 |     /// Enable XON/XOFF flow control on output.
 81 |     public static let xOn = InputFlags(IXON)
    |                       |- warning: static property 'xOn' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'xOn' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 |
 83 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:87:23: warning: static property 'xAny' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 85 |     output.)
 86 |     */
 87 |     public static let xAny = InputFlags(IXANY)
    |                       |- warning: static property 'xAny' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'xAny' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 88 |
 89 |     /// Enable XON/XOFF flow control on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:90:23: warning: static property 'xOff' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 88 |
 89 |     /// Enable XON/XOFF flow control on output.
 90 |     public static let xOff = InputFlags(IXOFF)
    |                       |- warning: static property 'xOff' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'xOff' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:96:23: warning: static property 'maxBell' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 94 |     set.
 95 |     */
 96 |     public static let maxBell = InputFlags(IMAXBEL)
    |                       |- warning: static property 'maxBell' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'maxBell' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     /// (not in POSIX) Input is UTF8; this allows character-erase to be correctly performed in cooked mode.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:99:23: warning: static property 'utf8' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Input flag values in a `termios` structure.
 16 | public struct InputFlags: OptionSet {
    |               `- note: consider making struct 'InputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 97 |
 98 |     /// (not in POSIX) Input is UTF8; this allows character-erase to be correctly performed in cooked mode.
 99 |     public static let utf8 = InputFlags(IUTF8)
    |                       |- warning: static property 'utf8' is not concurrency-safe because non-'Sendable' type 'InputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'utf8' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | }
101 |
[13/13] Compiling Termios OutputFlags.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:31:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 29 |     }
 30 |
 31 |     public static let zero: OutputFlags = {
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |         return .init(rawValue: 0)
 33 |     }()
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:36:23: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 34 |
 35 |     /// Enable implementation-defined output processing.
 36 |     public static let post = OutputFlags(OPOST)
    |                       |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'post' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// (not in POSIX) Map lowercase characters to uppercase on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:39:48: error: cannot find 'OLCUC' in scope
 37 |
 38 |     /// (not in POSIX) Map lowercase characters to uppercase on output.
 39 |     public static let uppercased = OutputFlags(OLCUC)
    |                                                `- error: cannot find 'OLCUC' in scope
 40 |
 41 |     /// (XSI) Map NL to CR-NL on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:42:23: warning: static property 'nlToCR' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 40 |
 41 |     /// (XSI) Map NL to CR-NL on output.
 42 |     public static let nlToCR = OutputFlags(ONLCR)
    |                       |- warning: static property 'nlToCR' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nlToCR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |
 44 |     /// Map CR to NL on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:45:23: warning: static property 'crToNL' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 43 |
 44 |     /// Map CR to NL on output.
 45 |     public static let crToNL = OutputFlags(OCRNL)
    |                       |- warning: static property 'crToNL' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crToNL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 46 |
 47 |     /// Don't output CR at colun=mn 0.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:48:23: warning: static property 'noCR' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 46 |
 47 |     /// Don't output CR at colun=mn 0.
 48 |     public static let noCR = OutputFlags(ONOCR)
    |                       |- warning: static property 'noCR' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'noCR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |
 50 |     /// Don't output CR.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:51:23: warning: static property 'nlOnly' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 49 |
 50 |     /// Don't output CR.
 51 |     public static let nlOnly = OutputFlags(ONLRET)
    |                       |- warning: static property 'nlOnly' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nlOnly' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |
 53 |     /// Send fill characters for a delay, rather than using a timed delay.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:54:23: warning: static property 'fill' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 52 |
 53 |     /// Send fill characters for a delay, rather than using a timed delay.
 54 |     public static let fill = OutputFlags(OFILL)
    |                       |- warning: static property 'fill' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'fill' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |     /// Fill character is ASCII DEL (0177). If unset, fill character is ASCII NUL ('\0'). (Not implemented on Linux.)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:57:23: warning: static property 'fillDelete' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 55 |
 56 |     /// Fill character is ASCII DEL (0177). If unset, fill character is ASCII NUL ('\0'). (Not implemented on Linux.)
 57 |     public static let fillDelete = OutputFlags(OFDEL)
    |                       |- warning: static property 'fillDelete' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'fillDelete' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |
 59 |     /// Newline delay mask. Values are nl0 and nl1. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:60:23: warning: static property 'nlDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 58 |
 59 |     /// Newline delay mask. Values are nl0 and nl1. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 60 |     public static let nlDelay = OutputFlags(NLDLY)
    |                       |- warning: static property 'nlDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nlDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     /// Newline delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 62 |     public static let nl0 = OutputFlags(NL0)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:62:23: warning: static property 'nl0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 60 |     public static let nlDelay = OutputFlags(NLDLY)
 61 |     /// Newline delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 62 |     public static let nl0 = OutputFlags(NL0)
    |                       |- warning: static property 'nl0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nl0' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     /// Newline delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 64 |     public static let nl1 = OutputFlags(NL1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:64:23: warning: static property 'nl1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 62 |     public static let nl0 = OutputFlags(NL0)
 63 |     /// Newline delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 64 |     public static let nl1 = OutputFlags(NL1)
    |                       |- warning: static property 'nl1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'nl1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:70:23: warning: static property 'tabDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 68 |     tabs to spaces (with tab stops every eight columns). [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 69 |     */
 70 |     public static let tabDelay = OutputFlags(TABDLY)
    |                       |- warning: static property 'tabDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'tabDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |     /// Carriage return delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 72 |     public static let tab1 = OutputFlags(TAB1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:72:23: warning: static property 'tab1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 70 |     public static let tabDelay = OutputFlags(TABDLY)
 71 |     /// Carriage return delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 72 |     public static let tab1 = OutputFlags(TAB1)
    |                       |- warning: static property 'tab1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'tab1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 73 |     /// Carriage return delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 74 |     public static let tab2 = OutputFlags(TAB2)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:74:23: warning: static property 'tab2' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 72 |     public static let tab1 = OutputFlags(TAB1)
 73 |     /// Carriage return delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 74 |     public static let tab2 = OutputFlags(TAB2)
    |                       |- warning: static property 'tab2' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'tab2' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |     /**
 76 |     carriage return delay mask. expandstabs to spaces (with tab stops every eight columns). [requires _bsd_source,
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:79:23: warning: static property 'tab3' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 77 |     _svid_source, or _xopen_source]
 78 |     */
 79 |     public static let tab3 = OutputFlags(TAB3)
    |                       |- warning: static property 'tab3' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'tab3' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |     /**
 81 |     carriage return delay mask. expandstabs to spaces (with tab stops every eight columns). [requires _bsd_source,
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:84:23: warning: static property 'xTabs' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 82 |     _svid_source, or _xopen_source]
 83 |     */
 84 |     public static let xTabs = OutputFlags(XTABS)
    |                       |- warning: static property 'xTabs' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'xTabs' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 85 |
 86 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:90:23: warning: static property 'bsDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 88 |     _XOPEN_SOURCE]
 89 |     */
 90 |     public static let bsDelay = OutputFlags(BSDLY)
    |                       |- warning: static property 'bsDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bsDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |     /// Backspace delay mask. (Has never been implemented.) [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 92 |     public static let bs0 = OutputFlags(BS0)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:92:23: warning: static property 'bs0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 90 |     public static let bsDelay = OutputFlags(BSDLY)
 91 |     /// Backspace delay mask. (Has never been implemented.) [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 92 |     public static let bs0 = OutputFlags(BS0)
    |                       |- warning: static property 'bs0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bs0' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 93 |     /// Backspace delay mask. (Has never been implemented.) [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 94 |     public static let bs1 = OutputFlags(BS1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:94:23: warning: static property 'bs1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 92 |     public static let bs0 = OutputFlags(BS0)
 93 |     /// Backspace delay mask. (Has never been implemented.) [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 94 |     public static let bs1 = OutputFlags(BS1)
    |                       |- warning: static property 'bs1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bs1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 95 |
 96 |     /// Vertical tab delay mask. Values are vt0 or vt1.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:97:23: warning: static property 'vtDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 95 |
 96 |     /// Vertical tab delay mask. Values are vt0 or vt1.
 97 |     public static let vtDelay = OutputFlags(VTDLY)
    |                       |- warning: static property 'vtDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'vtDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |     /// Vertical tab delay mask.
 99 |     public static let vt0 = OutputFlags(VT0)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:99:23: warning: static property 'vt0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 97 |     public static let vtDelay = OutputFlags(VTDLY)
 98 |     /// Vertical tab delay mask.
 99 |     public static let vt0 = OutputFlags(VT0)
    |                       |- warning: static property 'vt0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'vt0' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |     /// Vertical tab delay mask.
101 |     public static let vt1 = OutputFlags(VT1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:101:23: warning: static property 'vt1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
 99 |     public static let vt0 = OutputFlags(VT0)
100 |     /// Vertical tab delay mask.
101 |     public static let vt1 = OutputFlags(VT1)
    |                       |- warning: static property 'vt1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'vt1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     /// Form feed delay mask. Values are FF0 or FF1. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:104:23: warning: static property 'ffDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
102 |
103 |     /// Form feed delay mask. Values are FF0 or FF1. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
104 |     public static let ffDelay = OutputFlags(FFDLY)
    |                       |- warning: static property 'ffDelay' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ffDelay' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 |     /// Form feed delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
106 |     public static let ff0 = OutputFlags(FF0)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:106:23: warning: static property 'ff0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
104 |     public static let ffDelay = OutputFlags(FFDLY)
105 |     /// Form feed delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
106 |     public static let ff0 = OutputFlags(FF0)
    |                       |- warning: static property 'ff0' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ff0' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |     /// Form feed delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
108 |     public static let ff1 = OutputFlags(FF1)
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:108:23: warning: static property 'ff1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |
 15 | /// Output flag values in a `termios` structure.
 16 | public struct OutputFlags: OptionSet {
    |               `- note: consider making struct 'OutputFlags' conform to the 'Sendable' protocol
 17 |     public var rawValue: UInt32
 18 |
    :
106 |     public static let ff0 = OutputFlags(FF0)
107 |     /// Form feed delay mask. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
108 |     public static let ff1 = OutputFlags(FF1)
    |                       |- warning: static property 'ff1' is not concurrency-safe because non-'Sendable' type 'OutputFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'ff1' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 | }
110 |
Fetching https://github.com/Ponyboy47/ErrNo.git
[1/294] Fetching errno
Fetched https://github.com/Ponyboy47/ErrNo.git from cache (0.84s)
Computing version for https://github.com/Ponyboy47/ErrNo.git
Computed https://github.com/Ponyboy47/ErrNo.git at 0.5.2 (1.48s)
Creating working copy for https://github.com/Ponyboy47/ErrNo.git
Working copy of https://github.com/Ponyboy47/ErrNo.git resolved at 0.5.2
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/5] Compiling ErrNo ErrNo.swift
[3/5] Compiling ErrNo ErrNo+Darwin.swift
[4/5] Compiling ErrNo ErrNo+Glibc.swift
[5/5] Emitting module ErrNo
error: emit-module command failed with exit code 1 (use -v to see invocation)
[6/11] Emitting module Termios
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:36:43: error: cannot find 'CBAUD' in scope
34 |
35 |     /// (not in POSIX) Baud speed mask (4+1 bits). [requires _BSD_SOURCE or _SVID_SOURCE]
36 |     public static let baud = ControlFlags(CBAUD)
   |                                           `- error: cannot find 'CBAUD' in scope
37 |
38 |     /// (not in POSIX) Extra baud speed mask (1 bit), included in baud. [requires _BSD_SOURCE or _SVID_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:39:48: error: cannot find 'CBAUDEX' in scope
37 |
38 |     /// (not in POSIX) Extra baud speed mask (1 bit), included in baud. [requires _BSD_SOURCE or _SVID_SOURCE]
39 |     public static let baudExtra = ControlFlags(CBAUDEX)
   |                                                `- error: cannot find 'CBAUDEX' in scope
40 |
41 |     /// Character size mask. Values are s5, s6, s7, or s8.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:72:44: error: cannot find 'LOBLK' in scope
70 |     #if os(macOS)
71 |     /// (not in POSIX) Block output from a noncurrent shell layer. For use by shl (shell layers).
72 |     public static let block = ControlFlags(LOBLK)
   |                                            `- error: cannot find 'LOBLK' in scope
73 |     #endif
74 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:79:48: error: cannot find 'CIBAUD' in scope
77 |     bits, shifted left IBSHIFT bits. [requires _BSD_SOURCE or _SVID_SOURCE] (Not implemented on Linux.)
78 |     */
79 |     public static let inputBaud = ControlFlags(CIBAUD)
   |                                                `- error: cannot find 'CIBAUD' in scope
80 |
81 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:86:48: error: cannot find 'CMSPAR' in scope
84 |     _SVID_SOURCE]
85 |     */
86 |     public static let cmsParity = ControlFlags(CMSPAR)
   |                                                `- error: cannot find 'CMSPAR' in scope
87 |
88 |     /// (not in POSIX) Enable RTS/CTS (hardware) flow control. [requires _BSD_SOURCE or _SVID_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:78:47: error: cannot find 'IUCLC' in scope
 76 |
 77 |     /// (not in POSIX) Map uppercase characters to lowercase on input.
 78 |     public static let lowercased = InputFlags(IUCLC)
    |                                               `- error: cannot find 'IUCLC' in scope
 79 |
 80 |     /// Enable XON/XOFF flow control on output.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:46:42: error: cannot find 'XCASE' in scope
 44 |     characters are converted to uppercase. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 45 |     */
 46 |     public static let xCase = LocalFlags(XCASE)
    |                                          `- error: cannot find 'XCASE' in scope
 47 |
 48 |     /// Echo input characters
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:84:45: error: cannot find 'DEFECHO' in scope
 82 |     #if os(macOS)
 83 |     /// (not in POSIX) Echo only when a process is reading. (Not implemented on Linux.)
 84 |     public static let deafEcho = LocalFlags(DEFECHO)
    |                                             `- error: cannot find 'DEFECHO' in scope
 85 |     #endif
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:39:48: error: cannot find 'OLCUC' in scope
 37 |
 38 |     /// (not in POSIX) Map lowercase characters to uppercase on output.
 39 |     public static let uppercased = OutputFlags(OLCUC)
    |                                                `- error: cannot find 'OLCUC' in scope
 40 |
 41 |     /// (XSI) Map NL to CR-NL on output.
[7/11] Compiling Termios LocalFlags.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:46:42: error: cannot find 'XCASE' in scope
 44 |     characters are converted to uppercase. [requires _BSD_SOURCE, _SVID_SOURCE, or _XOPEN_SOURCE]
 45 |     */
 46 |     public static let xCase = LocalFlags(XCASE)
    |                                          `- error: cannot find 'XCASE' in scope
 47 |
 48 |     /// Echo input characters
/Users/admin/builder/spi-builder-workspace/Sources/Termios/LocalFlags.swift:84:45: error: cannot find 'DEFECHO' in scope
 82 |     #if os(macOS)
 83 |     /// (not in POSIX) Echo only when a process is reading. (Not implemented on Linux.)
 84 |     public static let deafEcho = LocalFlags(DEFECHO)
    |                                             `- error: cannot find 'DEFECHO' in scope
 85 |     #endif
 86 |
[8/11] Compiling Termios Termios.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:39:37: error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 37 |     /// Input flags
 38 |     public var inputFlags: InputFlags {
 39 |         get { return InputFlags(raw.c_iflag) }
    |                                     `- error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 40 |         set { raw.c_iflag = newValue.rawValue }
 41 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:40:38: error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 38 |     public var inputFlags: InputFlags {
 39 |         get { return InputFlags(raw.c_iflag) }
 40 |         set { raw.c_iflag = newValue.rawValue }
    |                                      `- error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 41 |     }
 42 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:45:38: error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 43 |     /// Output flags
 44 |     public var outputFlags: OutputFlags {
 45 |         get { return OutputFlags(raw.c_oflag) }
    |                                      `- error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 46 |         set { raw.c_oflag = newValue.rawValue }
 47 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:46:38: error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 44 |     public var outputFlags: OutputFlags {
 45 |         get { return OutputFlags(raw.c_oflag) }
 46 |         set { raw.c_oflag = newValue.rawValue }
    |                                      `- error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 47 |     }
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:51:39: error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 49 |     /// Control flags
 50 |     public var controlFlags: ControlFlags {
 51 |         get { return ControlFlags(raw.c_cflag) }
    |                                       `- error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 52 |         set { raw.c_cflag = newValue.rawValue }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:52:38: error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 50 |     public var controlFlags: ControlFlags {
 51 |         get { return ControlFlags(raw.c_cflag) }
 52 |         set { raw.c_cflag = newValue.rawValue }
    |                                      `- error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 53 |     }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:57:37: error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 55 |     /// Local flags
 56 |     public var localFlags: LocalFlags {
 57 |         get { return LocalFlags(raw.c_lflag) }
    |                                     `- error: cannot convert value of type 'tcflag_t' (aka 'UInt') to expected argument type 'UInt32'
 58 |         set { raw.c_lflag = newValue.rawValue }
 59 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:58:38: error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 56 |     public var localFlags: LocalFlags {
 57 |         get { return LocalFlags(raw.c_lflag) }
 58 |         set { raw.c_lflag = newValue.rawValue }
    |                                      `- error: cannot assign value of type 'UInt32' to type 'tcflag_t' (aka 'UInt')
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:89:33: error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
 87 |     /// Set the input speed.
 88 |     public mutating func setInputSpeed(baud: UInt32) throws {
 89 |         guard cfsetispeed(&raw, baud) == 0 else {
    |                                 `- error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
 90 |             throw ErrNo.lastError
 91 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:96:33: error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
 94 |     /// Set the output speed.
 95 |     public mutating func setOutputSpeed(baud: UInt32) throws {
 96 |         guard cfsetospeed(&raw, baud) == 0 else {
    |                                 `- error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
 97 |             throw ErrNo.lastError
 98 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Termios/Termios.swift:103:32: error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
101 |     /// Set both input and output speed.
102 |     public mutating func setSpeed(baud: UInt32) throws {
103 |         guard cfsetspeed(&raw, baud) == 0 else {
    |                                `- error: cannot convert value of type 'UInt32' to expected argument type 'speed_t' (aka 'UInt')
104 |             throw ErrNo.lastError
105 |         }
[9/11] Compiling Termios OutputFlags.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/OutputFlags.swift:39:48: error: cannot find 'OLCUC' in scope
 37 |
 38 |     /// (not in POSIX) Map lowercase characters to uppercase on output.
 39 |     public static let uppercased = OutputFlags(OLCUC)
    |                                                `- error: cannot find 'OLCUC' in scope
 40 |
 41 |     /// (XSI) Map NL to CR-NL on output.
[10/11] Compiling Termios ControlFlags.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:36:43: error: cannot find 'CBAUD' in scope
34 |
35 |     /// (not in POSIX) Baud speed mask (4+1 bits). [requires _BSD_SOURCE or _SVID_SOURCE]
36 |     public static let baud = ControlFlags(CBAUD)
   |                                           `- error: cannot find 'CBAUD' in scope
37 |
38 |     /// (not in POSIX) Extra baud speed mask (1 bit), included in baud. [requires _BSD_SOURCE or _SVID_SOURCE]
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:39:48: error: cannot find 'CBAUDEX' in scope
37 |
38 |     /// (not in POSIX) Extra baud speed mask (1 bit), included in baud. [requires _BSD_SOURCE or _SVID_SOURCE]
39 |     public static let baudExtra = ControlFlags(CBAUDEX)
   |                                                `- error: cannot find 'CBAUDEX' in scope
40 |
41 |     /// Character size mask. Values are s5, s6, s7, or s8.
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:72:44: error: cannot find 'LOBLK' in scope
70 |     #if os(macOS)
71 |     /// (not in POSIX) Block output from a noncurrent shell layer. For use by shl (shell layers).
72 |     public static let block = ControlFlags(LOBLK)
   |                                            `- error: cannot find 'LOBLK' in scope
73 |     #endif
74 |
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:79:48: error: cannot find 'CIBAUD' in scope
77 |     bits, shifted left IBSHIFT bits. [requires _BSD_SOURCE or _SVID_SOURCE] (Not implemented on Linux.)
78 |     */
79 |     public static let inputBaud = ControlFlags(CIBAUD)
   |                                                `- error: cannot find 'CIBAUD' in scope
80 |
81 |     /**
/Users/admin/builder/spi-builder-workspace/Sources/Termios/ControlFlags.swift:86:48: error: cannot find 'CMSPAR' in scope
84 |     _SVID_SOURCE]
85 |     */
86 |     public static let cmsParity = ControlFlags(CMSPAR)
   |                                                `- error: cannot find 'CMSPAR' in scope
87 |
88 |     /// (not in POSIX) Enable RTS/CTS (hardware) flow control. [requires _BSD_SOURCE or _SVID_SOURCE]
[11/11] Compiling Termios InputFlags.swift
/Users/admin/builder/spi-builder-workspace/Sources/Termios/InputFlags.swift:78:47: error: cannot find 'IUCLC' in scope
 76 |
 77 |     /// (not in POSIX) Map uppercase characters to lowercase on input.
 78 |     public static let lowercased = InputFlags(IUCLC)
    |                                               `- error: cannot find 'IUCLC' in scope
 79 |
 80 |     /// Enable XON/XOFF flow control on output.
BUILD FAILURE 6.1 macosSpm