Build Information
Failed to build TermKit, reference main (163afa), with Swift 6.4 for macOS (SPM) on 20 Sep 2026 16:31:50 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/stackotter/TermKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/stackotter/TermKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 163afa6 Remove debug print statement (whoops)
Cloned https://github.com/stackotter/TermKit.git
Revision (git rev-parse @):
163afa64f1257a0c026cc83ed8bc47a5f8fc9704
SUCCESS checkout https://github.com/stackotter/TermKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/stackotter/TermKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 302]
[Planning deferred tasks]
[59 / 115]
[63 / 118] OpenCombine
[71 / 140]
[73 / 140] SwiftTermBuildInfoGenerator-product
[89 / 175] OpenCombine
[93 / 175]
[94 / 175] OpenCombine
[95 / 175]
[98 / 175]
[106 / 175] OpenCombine
[108 / 175]
[110 / 175]
[113 / 175]
[115 / 175] OpenCombine
[118 / 175]
[129 / 175] SwiftTermBuildInfoGenerator-product
[136 / 175] TextBufferKit
[138 / 175] TextBufferKit
[140 / 175] SwiftTermBuildInfoGenerator-product
[146 / 175] SwiftTerm_SwiftTerm
[147 / 175] SwiftTerm_SwiftTerm
[151 / 175] SwiftTerm
[152 / 176] SwiftTerm
[163 / 223]
[172 / 223]
[176 / 223]
[177 / 223]
[182 / 223]
[186 / 223]
[199 / 223] SwiftTerm
[206 / 224] SwiftTerm
[206 / 224] TermKit
[212 / 236] TermKit
[214 / 236] TermKit
[220 / 236] TermKit
[226 / 236] TermKit
[227 / 237] SwiftTerm
Fetching https://github.com/OpenCombine/OpenCombine.git
Fetching https://github.com/migueldeicaza/SwiftTerm.git
Fetching https://github.com/migueldeicaza/TextBufferKit.git
[1/240] Fetching textbufferkit
[47/8524] Fetching textbufferkit, opencombine
Fetched https://github.com/OpenCombine/OpenCombine.git (1.99s)
[1/16599] Fetching swiftterm
Fetched https://github.com/migueldeicaza/TextBufferKit.git (4.59s)
Fetched https://github.com/migueldeicaza/SwiftTerm.git (4.59s)
Computing version for https://github.com/migueldeicaza/TextBufferKit.git
Computed https://github.com/migueldeicaza/TextBufferKit.git at 0.3.0 (5.30s)
Computing version for https://github.com/OpenCombine/OpenCombine.git
Computed https://github.com/OpenCombine/OpenCombine.git at 0.14.0 (0.70s)
Computing version for https://github.com/migueldeicaza/SwiftTerm.git
Computed https://github.com/migueldeicaza/SwiftTerm.git at 1.20.0 (2.27s)
Fetching https://github.com/apple/swift-argument-parser
[1/18918] Fetching swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser (3.01s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (3.64s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/migueldeicaza/TextBufferKit.git
Working copy of https://github.com/migueldeicaza/TextBufferKit.git resolved at 0.3.0
Creating working copy for https://github.com/migueldeicaza/SwiftTerm.git
Working copy of https://github.com/migueldeicaza/SwiftTerm.git resolved at 1.20.0
Creating working copy for https://github.com/OpenCombine/OpenCombine.git
Working copy of https://github.com/OpenCombine/OpenCombine.git resolved at 0.14.0
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/SwiftTerm_SwiftTerm.bundle/Contents/MacOS')
warning: /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:19 extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
warning: /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:19 extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
warning: /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:60:19 extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
warning: /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:62:19 extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:26:19: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m24 |[0;0m
[0;36m25 |[0;0m /// The view representing the desktop
[0;36m26 |[0;0m public private (set) var desk: View
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m27 |[0;0m
[0;36m28 |[0;0m /// Windows currently managed by this toplevel
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift:29:19: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m27 |[0;0m
[0;36m28 |[0;0m /// Windows currently managed by this toplevel
[0;36m29 |[0;0m public private (set) var windows: [Window] = []
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m30 |[0;0m
[0;36m31 |[0;0m public override init ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:60:19: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m /// The labels displayed for this radio group
[0;36m60 |[0;0m public private (set) var radioLabels: [String]
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m61 |[0;0m /// The orientation in which this radio group is shown
[0;36m62 |[0;0m public private (set) var orientation: Orientation
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:62:19: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m60 |[0;0m public private (set) var radioLabels: [String]
[0;36m61 |[0;0m /// The orientation in which this radio group is shown
[0;36m62 |[0;0m public private (set) var orientation: Orientation
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m63 |[0;0m
[0;36m64 |[0;0m /// Callback invoked when the selection has changed, it passes the previous
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:60:19: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m /// The labels displayed for this radio group
[0;36m60 |[0;0m public private (set) var radioLabels: [String]
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m61 |[0;0m /// The orientation in which this radio group is shown
[0;36m62 |[0;0m public private (set) var orientation: Orientation
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift:62:19: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m60 |[0;0m public private (set) var radioLabels: [String]
[0;36m61 |[0;0m /// The orientation in which this radio group is shown
[0;36m62 |[0;0m public private (set) var orientation: Orientation
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m63 |[0;0m
[0;36m64 |[0;0m /// Callback invoked when the selection has changed, it passes the previous
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift failed with a nonzero exit code. Command line: cd /Users/admin/builder
builtin-SwiftPerFileCompile CursesDriver.swift
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:27:9: [1;31merror: [1;39m'refresh()' is only available in macOS 15.0 or newer[0;0m
[0;36m22 |[0;0m
[0;36m23 |[0;0m // This is a lame hack to call into a global that has a name that clashes with a class member name
[0;36m24 |[0;0m class LameHack {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m25 |[0;0m static func doRefresh ()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing static method[0;0m
[0;36m26 |[0;0m {
[0;36m27 |[0;0m refresh ();
[0;36m|[0;0m |- [1;31merror: [1;39m'refresh()' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m28 |[0;0m }
[0;36m29 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:98:24: [1;31merror: [1;39m'initscr()' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m
[0;36m87 |[0;0m override init ()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m88 |[0;0m {
[0;36m89 |[0;0m oldMouseEvents = 0
[0;36m:[0;0m
[0;36m96 |[0;0m setlocale(LC_ALL, "")
[0;36m97 |[0;0m // Setup curses
[0;36m98 |[0;0m cursesWindow = initscr()
[0;36m|[0;0m |- [1;31merror: [1;39m'initscr()' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m99 |[0;0m raw ()
[0;36m100 |[0;0m noecho ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:101:9: [1;31merror: [1;39m'keypad' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m
[0;36m87 |[0;0m override init ()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m88 |[0;0m {
[0;36m89 |[0;0m oldMouseEvents = 0
[0;36m:[0;0m
[0;36m99 |[0;0m raw ()
[0;36m100 |[0;0m noecho ()
[0;36m101 |[0;0m keypad(cursesWindow, true)
[0;36m|[0;0m |- [1;31merror: [1;39m'keypad' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m102 |[0;0m
[0;36m103 |[0;0m mouseEvents = mousemask (mmask_t (UInt (cursesAllEvents | cursesReportMousePosition)), &oldMouseEvents)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:107:9: [1;31merror: [1;39m'start_color()' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m
[0;36m87 |[0;0m override init ()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m88 |[0;0m {
[0;36m89 |[0;0m oldMouseEvents = 0
[0;36m:[0;0m
[0;36m105 |[0;0m startReportingMouseMoves()
[0;36m106 |[0;0m }
[0;36m107 |[0;0m start_color()
[0;36m|[0;0m |- [1;31merror: [1;39m'start_color()' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m108 |[0;0m noecho()
[0;36m109 |[0;0m curs_set (1)
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:110:9: [1;31merror: [1;39m'init_pair' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m
[0;36m87 |[0;0m override init ()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m88 |[0;0m {
[0;36m89 |[0;0m oldMouseEvents = 0
[0;36m:[0;0m
[0;36m108 |[0;0m noecho()
[0;36m109 |[0;0m curs_set (1)
[0;36m110 |[0;0m init_pair (0, Int16(COLOR_BLACK), Int16(COLOR_GREEN))
[0;36m|[0;0m |- [1;31merror: [1;39m'init_pair' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m111 |[0;0m keypad (stdscr, true)
[0;36m112 |[0;0m setupInput ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:111:9: [1;31merror: [1;39m'keypad' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m
[0;36m87 |[0;0m override init ()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing initializer[0;0m
[0;36m88 |[0;0m {
[0;36m89 |[0;0m oldMouseEvents = 0
[0;36m:[0;0m
[0;36m109 |[0;0m curs_set (1)
[0;36m110 |[0;0m init_pair (0, Int16(COLOR_BLACK), Int16(COLOR_GREEN))
[0;36m111 |[0;0m keypad (stdscr, true)
[0;36m|[0;0m |- [1;31merror: [1;39m'keypad' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m112 |[0;0m setupInput ()
[0;36m113 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:333:9: [1;31merror: [1;39m'addstr' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m322 |[0;0m // Should only be used with non-composed runes, when in doubt, use addCharacter
[0;36m323 |[0;0m //
[0;36m324 |[0;0m public override func addRune (_ rune: rune)
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m325 |[0;0m {
[0;36m326 |[0;0m if needMove {
[0;36m:[0;0m
[0;36m331 |[0;0m //var x = m_cchar_t(attr: currentAttr, chars: (wchar_t (rune.value), 0, 0, 0, 0))
[0;36m332 |[0;0m //let _ = add_wch_fn! (&x)
[0;36m333 |[0;0m addstr (String (rune))
[0;36m|[0;0m |- [1;31merror: [1;39m'addstr' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m334 |[0;0m if sync {
[0;36m335 |[0;0m refresh ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:346:9: [1;31merror: [1;39m'addstr' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m338 |[0;0m }
[0;36m339 |[0;0m
[0;36m340 |[0;0m public override func addCharacter (_ char: Character)
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m341 |[0;0m {
[0;36m342 |[0;0m if needMove {
[0;36m:[0;0m
[0;36m344 |[0;0m needMove = false
[0;36m345 |[0;0m }
[0;36m346 |[0;0m addstr (String (char))
[0;36m|[0;0m |- [1;31merror: [1;39m'addstr' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m347 |[0;0m if sync {
[0;36m348 |[0;0m refresh ()
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:394:9: [1;31merror: [1;39m'init_pair' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m389 |[0;0m static var lastColorPair: Int16 = 16
[0;36m390 |[0;0m
[0;36m391 |[0;0m func encodeCursesAttribute (_ colors: (Int32, Int32), bold: Bool = false) -> Int32
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m392 |[0;0m {
[0;36m393 |[0;0m CursesDriver.lastColorPair += 1
[0;36m394 |[0;0m init_pair(CursesDriver.lastColorPair, Int16(colors.0), Int16(colors.1))
[0;36m|[0;0m |- [1;31merror: [1;39m'init_pair' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m395 |[0;0m return Int32 (CursesDriver.lastColorPair * 256) | (bold ? A_BOLD : 0)
[0;36m396 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:540:9: [1;31merror: [1;39m'attrset' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m535 |[0;0m var currentAttr: Int32 = 0
[0;36m536 |[0;0m
[0;36m537 |[0;0m public override func setAttribute (_ attr: Attribute)
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m538 |[0;0m {
[0;36m539 |[0;0m currentAttr = attr.value
[0;36m540 |[0;0m attrset(attr.value)
[0;36m|[0;0m |- [1;31merror: [1;39m'attrset' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m541 |[0;0m }
[0;36m542 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:545:9: [1;31merror: [1;39m'redrawwin' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m541 |[0;0m }
[0;36m542 |[0;0m
[0;36m543 |[0;0m public override func updateScreen ()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m544 |[0;0m {
[0;36m545 |[0;0m redrawwin(cursesWindow)
[0;36m|[0;0m |- [1;31merror: [1;39m'redrawwin' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m546 |[0;0m }
[0;36m547 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:560:9: [1;31merror: [1;39m'endwin()' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m556 |[0;0m }
[0;36m557 |[0;0m
[0;36m558 |[0;0m public override func end ()
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m559 |[0;0m {
[0;36m560 |[0;0m endwin()
[0;36m|[0;0m |- [1;31merror: [1;39m'endwin()' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m561 |[0;0m stopReportingMouseMoves()
[0;36m562 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift:584:9: [1;31merror: [1;39m'redrawwin' is only available in macOS 15.0 or newer[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m class CursesDriver: ConsoleDriver {
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing class[0;0m
[0;36m32 |[0;0m var ccol: Int32 = 0
[0;36m33 |[0;0m var crow: Int32 = 0
[0;36m:[0;0m
[0;36m578 |[0;0m }
[0;36m579 |[0;0m
[0;36m580 |[0;0m public override func suspend() -> Bool
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing instance method[0;0m
[0;36m581 |[0;0m {
[0;36m582 |[0;0m stopReportingMouseMoves ()
[0;36m583 |[0;0m killpg (0, SIGTSTP)
[0;36m584 |[0;0m redrawwin(cursesWindow)
[0;36m|[0;0m |- [1;31merror: [1;39m'redrawwin' is only available in macOS 15.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'if #available' version check[0;0m
[0;36m585 |[0;0m LameHack.doRefresh()
[0;36m586 |[0;0m startReportingMouseMoves ()
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Application.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/AttributedString.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Clipboard.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Dim.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Events.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Layer.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Painter.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Point.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Pos.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Rect.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Responder.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Size.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/StandardToplevel.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Toplevel.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/View.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Core/Window.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Dialogs/Dialog.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Dialogs/FileDialog.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Dialogs/InputBox.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Dialogs/MessageBox.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/ConsoleDriver.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Drivers/CursesDriver.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Extensions/StringChar.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/Button.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/Checkbox.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/DataTable.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/Desktop.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/Frame.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/Label.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/ListView.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/Menu.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/ProgressBar.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/RadioGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/ScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/StatusBar.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/Terminal.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/TextField.swift /Users/admin/builder/spi-builder-workspace/Sources/TermKit/Views/TextView.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/supplementaryOutputs-26 -target arm64-apple-macos12.0 -module-can-import-version SwiftTerm 1.20.0.0 0 -module-can-import-version os 1090 0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/TermKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftExplicitPrecompiledModules -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GeneratedModuleMaps/COpenCombineHelpers.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/Sources/DarwinCurses/module.modulemap -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.build/out/SDKStatCaches.noindex/macosx27.0-26A425-80c5bbf1d171475443272936d42f90a36a22442a12e9d48fe1a705f55a1adfc4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/checkouts/OpenCombine/Sources/COpenCombineHelpers/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TermKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/TermKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-macos27.0 -target-sdk-version 27.0 -target-sdk-name macosx27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/ConsoleDriver.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/CursesDriver.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/StringChar.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/Button.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/TermKit.swiftmodule -index-unit-output-path /TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/ConsoleDriver.o -index-unit-output-path /TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/CursesDriver.o -index-unit-output-path /TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/StringChar.o -index-unit-output-path /TermKit.build/Debug/TermKit-t.build/Objects-normal/arm64/Button.o -index-store-path /Users/admin/builder/spi-builder-workspace/.build/out -index-system-modules
error: Build failed
BUILD FAILURE 6.4 macosSpm