The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Curses, reference master (1290eb), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 23:38:12 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/TheCoderMerlin/Curses.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/TheCoderMerlin/Curses
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 1290eb9 Merge branch 'master' of github.com:TheCoderMerlin/Curses
Cloned https://github.com/TheCoderMerlin/Curses.git
Revision (git rev-parse @):
1290eb90a3fbb9ae9478ce44aaccf2c50ed20926
SUCCESS checkout https://github.com/TheCoderMerlin/Curses.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/TheCoderMerlin/Curses.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning 1 / 67]
[Planning deferred tasks]
[20 / 33]
[21 / 34] Curses
[31 / 80]
[36 / 80]
[39 / 80]
[40 / 80]
[45 / 80]
[47 / 80]
[50 / 80]
[53 / 80]
[55 / 80]
[56 / 80]
[67 / 80] Curses
error: SwiftCompile normal arm64 failed with a nonzero exit code. Command line:     cd /Users/admin/builder

/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:90:59: error: cannot find type 'WINDOW' in scope
 88 |     }
 89 |
 90 |     func cursorPosition(windowHandle:UnsafeMutablePointer<WINDOW>) -> Point {
    |                                                           `- error: cannot find type 'WINDOW' in scope
 91 |         return getCursorPosition(windowHandle:windowHandle)
 92 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:94:55: error: cannot find type 'WINDOW' in scope
 92 |     }
 93 |
 94 |     func screenSize(windowHandle:UnsafeMutablePointer<WINDOW>) -> Size {
    |                                                       `- error: cannot find type 'WINDOW' in scope
 95 |         return getScreenSize(windowHandle:windowHandle)
 96 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:102:58: error: cannot find type 'WINDOW' in scope
100 |     }
101 |
102 |     func setKeyPadMode(windowHandle:UnsafeMutablePointer<WINDOW>) {
    |                                                          `- error: cannot find type 'WINDOW' in scope
103 |         ncurses.keypad(windowHandle, true) // Processes special keys into special codes rather than escape sequences
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:117:54: error: cannot find type 'WINDOW' in scope
115 |     }
116 |
117 |     func setScroll(windowHandle:UnsafeMutablePointer<WINDOW>, enabled:Bool) {
    |                                                      `- error: cannot find type 'WINDOW' in scope
118 |         ncurses.scrollok(windowHandle, enabled)
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:121:51: error: cannot find type 'WINDOW' in scope
119 |     }
120 |
121 |     func getKey(windowHandle:UnsafeMutablePointer<WINDOW>) -> Key {
    |                                                   `- error: cannot find type 'WINDOW' in scope
122 |         let code =  ncurses.wgetch(windowHandle)
123 |         let key = Key(code:code)
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:127:71: error: cannot find type 'WINDOW' in scope
125 |     }
126 |
127 |     func newWindow(position:Point, size:Size) -> UnsafeMutablePointer<WINDOW> {
    |                                                                       `- error: cannot find type 'WINDOW' in scope
128 |         return ncurses.newwin(Int32(size.height), Int32(size.width), Int32(position.y), Int32(position.x))
129 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:131:55: error: cannot find type 'WINDOW' in scope
129 |     }
130 |
131 |     func moveWindow(windowHandle:UnsafeMutablePointer<WINDOW>, to:Point) {
    |                                                       `- error: cannot find type 'WINDOW' in scope
132 |         ncurses.mvwin(windowHandle, Int32(to.y), Int32(to.x))
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:135:62: error: cannot find type 'WINDOW' in scope
133 |     }
134 |
135 |     func getWindowPosition(windowHandle:UnsafeMutablePointer<WINDOW>) -> Point {
    |                                                              `- error: cannot find type 'WINDOW' in scope
136 |         let xPosition = getbegx(windowHandle)
137 |         let yPosition = getbegy(windowHandle)
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:141:57: error: cannot find type 'WINDOW' in scope
139 |     }
140 |
141 |     func resizeWindow(windowHandle:UnsafeMutablePointer<WINDOW>, size:Size) {
    |                                                         `- error: cannot find type 'WINDOW' in scope
142 |         ncurses.wresize(windowHandle, Int32(size.height), Int32(size.width))
143 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:145:52: error: cannot find type 'WINDOW' in scope
143 |     }
144 |
145 |     func refresh(windowHandle:UnsafeMutablePointer<WINDOW>) {
    |                                                    `- error: cannot find type 'WINDOW' in scope
146 |         ncurses.wrefresh(windowHandle)
147 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:149:50: error: cannot find type 'WINDOW' in scope
147 |     }
148 |
149 |     func clear(windowHandle:UnsafeMutablePointer<WINDOW>) {
    |                                                  `- error: cannot find type 'WINDOW' in scope
150 |         ncurses.wclear(windowHandle)
151 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:153:61: error: cannot find type 'WINDOW' in scope
151 |     }
152 |
153 |     func clearToEndOfLine(windowHandle:UnsafeMutablePointer<WINDOW>) {
    |                                                             `- error: cannot find type 'WINDOW' in scope
154 |         ncurses.wclrtoeol(windowHandle)
155 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:157:66: error: cannot find type 'WINDOW' in scope
155 |     }
156 |
157 |     func clearToBottomOfWindow(windowHandle:UnsafeMutablePointer<WINDOW>) {
    |                                                                  `- error: cannot find type 'WINDOW' in scope
158 |         ncurses.wclrtobot(windowHandle)
159 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:161:49: error: cannot find type 'WINDOW' in scope
159 |     }
160 |
161 |     func move(windowHandle:UnsafeMutablePointer<WINDOW>, to:Point) {
    |                                                 `- error: cannot find type 'WINDOW' in scope
162 |         ncurses.wmove(windowHandle, Int32(to.y), Int32(to.x))
163 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:165:50: error: cannot find type 'WINDOW' in scope
163 |     }
164 |
165 |     func write(windowHandle:UnsafeMutablePointer<WINDOW>, string:String) {
    |                                                  `- error: cannot find type 'WINDOW' in scope
166 |         ncurses.waddstr(windowHandle, string)
167 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:169:56: error: cannot find type 'WINDOW' in scope
167 |     }
168 |
169 |     func attributeOn(windowHandle:UnsafeMutablePointer<WINDOW>, attributeValue:Int) {
    |                                                        `- error: cannot find type 'WINDOW' in scope
170 |         ncurses.wattron(windowHandle, Int32(attributeValue))
171 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:173:57: error: cannot find type 'WINDOW' in scope
171 |     }
172 |
173 |     func attributeOff(windowHandle:UnsafeMutablePointer<WINDOW>, attributeValue:Int) {
    |                                                         `- error: cannot find type 'WINDOW' in scope
174 |         ncurses.wattroff(windowHandle, Int32(attributeValue))
175 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:177:57: error: cannot find type 'WINDOW' in scope
175 |     }
176 |
177 |     func attributeSet(windowHandle:UnsafeMutablePointer<WINDOW>, attributeValue:Int) {
    |                                                         `- error: cannot find type 'WINDOW' in scope
178 |         ncurses.wattrset(windowHandle, Int32(attributeValue))
179 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:181:58: error: cannot find type 'WINDOW' in scope
179 |     }
180 |
181 |     func backgroundSet(windowHandle:UnsafeMutablePointer<WINDOW>, attributeValue:Int, character:Character) {
    |                                                          `- error: cannot find type 'WINDOW' in scope
182 |         let unicodeScalars = character.unicodeScalars
183 |         let ascii = UInt32(unicodeScalars[unicodeScalars.startIndex].value)
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:275:66: error: cannot find type 'WINDOW' in scope
273 |     // ============================== Helper Functions ==============================
274 |     // NB:  This appears to only update after an endwin/refresh/initscr
275 |     private func getScreenSize(windowHandle:UnsafeMutablePointer<WINDOW>) -> Size {
    |                                                                  `- error: cannot find type 'WINDOW' in scope
276 |         let width  : Int32 = getmaxx(windowHandle)
277 |         let height : Int32 = getmaxy(windowHandle)
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:281:70: error: cannot find type 'WINDOW' in scope
279 |     }
280 |
281 |     private func getCursorPosition(windowHandle:UnsafeMutablePointer<WINDOW>) -> Point {
    |                                                                      `- error: cannot find type 'WINDOW' in scope
282 |         let x : Int32 = getcurx(windowHandle)
283 |         let y : Int32 = getcury(windowHandle)
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:336:39: error: cannot find type '__sighandler_t' in scope
334 |     }
335 |
336 |     private typealias SignalHandler = __sighandler_t
    |                                       `- error: cannot find type '__sighandler_t' in scope
337 |
338 |     private static func trap(signalNumber:Signal, action:@escaping SignalHandler) {
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift:338:58: error: '@escaping' only applies to function types
336 |     private typealias SignalHandler = __sighandler_t
337 |
338 |     private static func trap(signalNumber:Signal, action:@escaping SignalHandler) {
    |                                                          `- error: '@escaping' only applies to function types
339 |         signal(signalNumber.rawValue, action)
340 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Curses/Window.swift:24:45: error: cannot find type 'WINDOW' in scope
 22 |     private let curses = Curses.shared
 23 |
 24 |     let windowHandle : UnsafeMutablePointer<WINDOW>
    |                                             `- error: cannot find type 'WINDOW' in scope
 25 |     private var _cursor : Cursor! = nil
 26 |
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Curses/Attribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/BoxCharacter.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Color.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/ColorPair.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Colors.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Curses.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/CursesHandlerProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Cursor.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/CursorStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Key.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Keyboard.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Point.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Rect.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Screen.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Size.swift /Users/admin/builder/spi-builder-workspace/Sources/Curses/Window.swift -target arm64-apple-macos12.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/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -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/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses-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 -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/Sources/ncurses/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/out/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Curses -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses_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 -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/Curses.build/Debug/Curses-t.build/Objects-normal/arm64/Curses.abi.json
error: Build failed
BUILD FAILURE 6.4 macosSpm