Build Information
Failed to build REPL, reference v2.2.0 (90d95e), with Swift 6.3 for Linux on 13 Apr 2026 10:00:21 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Samasaur1/REPL.git
Reference: v2.2.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/Samasaur1/REPL
* tag v2.2.0 -> FETCH_HEAD
HEAD is now at 90d95e4 Support command aliases
Cloned https://github.com/Samasaur1/REPL.git
Revision (git rev-parse @):
90d95e4b116bb8de356c015025af26c95e569e9a
SUCCESS checkout https://github.com/Samasaur1/REPL.git at v2.2.0
========================================
Build
========================================
Selected platform: linux
Swift version: 6.3
Building package at path: $PWD
https://github.com/Samasaur1/REPL.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:5a7d791d2ead8a924b1292cb31bf3288eabcfe8880e0b005b00b45b71a5bc36a
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest
Building for debugging...
[0/5] Write sources
[1/5] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/7] Emitting module REPL
/host/spi-builder-workspace/Sources/REPL/main.swift:16:31: error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
14 | // (via `bash -i -c 'echo "$PS1"'`)
15 | var action: posix_spawn_file_actions_t? = nil
16 | posix_spawn_file_actions_init(&action);
| |- error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
| `- note: arguments to generic parameter 'Pointee' ('posix_spawn_file_actions_t?' and 'posix_spawn_file_actions_t') are expected to be equal
17 | defer { posix_spawn_file_actions_destroy(&action) }
18 | let m: mode_t = S_IRWXU | S_IRWXG | S_IRWXO
/host/spi-builder-workspace/Sources/REPL/main.swift:19:34: error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
17 | defer { posix_spawn_file_actions_destroy(&action) }
18 | let m: mode_t = S_IRWXU | S_IRWXG | S_IRWXO
19 | posix_spawn_file_actions_addopen(&action, 1, "/tmp/ps1", (O_WRONLY | O_CREAT | O_TRUNC), m)
| |- error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
| `- note: arguments to generic parameter 'Pointee' ('posix_spawn_file_actions_t?' and 'posix_spawn_file_actions_t') are expected to be equal
20 | //posix_spawn_file_actions_adddup2(&action, 1, 2)
21 |
/host/spi-builder-workspace/Sources/REPL/main.swift:27:39: error: cannot convert value of type 'UnsafePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafePointer<posix_spawn_file_actions_t>'
25 |
26 | var pid = pid_t()
27 | let rv = posix_spawn(&pid, c_args[0], &action, nil, c_args + [nil], environ)
| |- error: cannot convert value of type 'UnsafePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafePointer<posix_spawn_file_actions_t>'
| `- note: arguments to generic parameter 'Pointee' ('posix_spawn_file_actions_t?' and 'posix_spawn_file_actions_t') are expected to be equal
28 | guard rv == 0 else {
29 | // Should get errno
/host/spi-builder-workspace/Sources/REPL/main.swift:204:83: error: missing argument for parameter 'c_line' in call
202 | let c: cc_t = 0
203 | let cct = (c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c) // Set of 20 Special Characters
204 | var originalTerm: termios = termios(c_iflag: 0, c_oflag: 0, c_cflag: 0, c_lflag: 0, c_cc: cct, c_ispeed: 0, c_ospeed: 0)
| `- error: missing argument for parameter 'c_line' in call
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
/usr/include/x86_64-linux-gnu/bits/termios-struct.h:24:8: note: 'init(c_iflag:c_oflag:c_cflag:c_lflag:c_line:c_cc:c_ispeed:c_ospeed:)' declared here
22 |
23 | #define NCCS 32
24 | struct termios
| `- note: 'init(c_iflag:c_oflag:c_cflag:c_lflag:c_line:c_cc:c_ispeed:c_ospeed:)' declared here
25 | {
26 | tcflag_t c_iflag; /* input mode flags */
/host/spi-builder-workspace/Sources/REPL/main.swift:204:91: error: cannot convert value of type '(cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t)' (aka '(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)') to expected argument type '(cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t)' (aka '(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)')
202 | let c: cc_t = 0
203 | let cct = (c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c) // Set of 20 Special Characters
204 | var originalTerm: termios = termios(c_iflag: 0, c_oflag: 0, c_cflag: 0, c_lflag: 0, c_cc: cct, c_ispeed: 0, c_ospeed: 0)
| `- error: cannot convert value of type '(cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t)' (aka '(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)') to expected argument type '(cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t)' (aka '(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)')
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
/host/spi-builder-workspace/Sources/REPL/main.swift:207:24: error: cannot find 'Darwin' in scope
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
207 | term.c_lflag &= ~(UInt(Darwin.ECHO) | UInt(Darwin.ICANON)) //turn off ECHO and ICANON
| `- error: cannot find 'Darwin' in scope
208 | tcsetattr(STDIN_FILENO, TCSANOW, &term) //set these new settings
209 |
/host/spi-builder-workspace/Sources/REPL/main.swift:207:44: error: cannot find 'Darwin' in scope
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
207 | term.c_lflag &= ~(UInt(Darwin.ECHO) | UInt(Darwin.ICANON)) //turn off ECHO and ICANON
| `- error: cannot find 'Darwin' in scope
208 | tcsetattr(STDIN_FILENO, TCSANOW, &term) //set these new settings
209 |
/host/spi-builder-workspace/Sources/REPL/main.swift:207:37: error: cannot convert value of type 'UInt' to expected argument type 'UInt32'
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
207 | term.c_lflag &= ~(UInt(Darwin.ECHO) | UInt(Darwin.ICANON)) //turn off ECHO and ICANON
| `- error: cannot convert value of type 'UInt' to expected argument type 'UInt32'
208 | tcsetattr(STDIN_FILENO, TCSANOW, &term) //set these new settings
209 |
/host/spi-builder-workspace/Sources/REPL/main.swift:207:17: error: cannot convert value of type 'UInt' to expected argument type 'UInt32'
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
207 | term.c_lflag &= ~(UInt(Darwin.ECHO) | UInt(Darwin.ICANON)) //turn off ECHO and ICANON
| `- error: cannot convert value of type 'UInt' to expected argument type 'UInt32'
208 | tcsetattr(STDIN_FILENO, TCSANOW, &term) //set these new settings
209 |
[4/7] Compiling REPL main.swift
/host/spi-builder-workspace/Sources/REPL/main.swift:16:31: error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
14 | // (via `bash -i -c 'echo "$PS1"'`)
15 | var action: posix_spawn_file_actions_t? = nil
16 | posix_spawn_file_actions_init(&action);
| |- error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
| `- note: arguments to generic parameter 'Pointee' ('posix_spawn_file_actions_t?' and 'posix_spawn_file_actions_t') are expected to be equal
17 | defer { posix_spawn_file_actions_destroy(&action) }
18 | let m: mode_t = S_IRWXU | S_IRWXG | S_IRWXO
/host/spi-builder-workspace/Sources/REPL/main.swift:17:42: error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
15 | var action: posix_spawn_file_actions_t? = nil
16 | posix_spawn_file_actions_init(&action);
17 | defer { posix_spawn_file_actions_destroy(&action) }
| |- error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
| `- note: arguments to generic parameter 'Pointee' ('posix_spawn_file_actions_t?' and 'posix_spawn_file_actions_t') are expected to be equal
18 | let m: mode_t = S_IRWXU | S_IRWXG | S_IRWXO
19 | posix_spawn_file_actions_addopen(&action, 1, "/tmp/ps1", (O_WRONLY | O_CREAT | O_TRUNC), m)
/host/spi-builder-workspace/Sources/REPL/main.swift:19:34: error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
17 | defer { posix_spawn_file_actions_destroy(&action) }
18 | let m: mode_t = S_IRWXU | S_IRWXG | S_IRWXO
19 | posix_spawn_file_actions_addopen(&action, 1, "/tmp/ps1", (O_WRONLY | O_CREAT | O_TRUNC), m)
| |- error: cannot convert value of type 'UnsafeMutablePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafeMutablePointer<posix_spawn_file_actions_t>'
| `- note: arguments to generic parameter 'Pointee' ('posix_spawn_file_actions_t?' and 'posix_spawn_file_actions_t') are expected to be equal
20 | //posix_spawn_file_actions_adddup2(&action, 1, 2)
21 |
/host/spi-builder-workspace/Sources/REPL/main.swift:27:39: error: cannot convert value of type 'UnsafePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafePointer<posix_spawn_file_actions_t>'
25 |
26 | var pid = pid_t()
27 | let rv = posix_spawn(&pid, c_args[0], &action, nil, c_args + [nil], environ)
| |- error: cannot convert value of type 'UnsafePointer<posix_spawn_file_actions_t?>' to expected argument type 'UnsafePointer<posix_spawn_file_actions_t>'
| `- note: arguments to generic parameter 'Pointee' ('posix_spawn_file_actions_t?' and 'posix_spawn_file_actions_t') are expected to be equal
28 | guard rv == 0 else {
29 | // Should get errno
/host/spi-builder-workspace/Sources/REPL/main.swift:204:83: error: missing argument for parameter 'c_line' in call
202 | let c: cc_t = 0
203 | let cct = (c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c) // Set of 20 Special Characters
204 | var originalTerm: termios = termios(c_iflag: 0, c_oflag: 0, c_cflag: 0, c_lflag: 0, c_cc: cct, c_ispeed: 0, c_ospeed: 0)
| `- error: missing argument for parameter 'c_line' in call
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
/usr/include/x86_64-linux-gnu/bits/termios-struct.h:24:8: note: 'init(c_iflag:c_oflag:c_cflag:c_lflag:c_line:c_cc:c_ispeed:c_ospeed:)' declared here
22 |
23 | #define NCCS 32
24 | struct termios
| `- note: 'init(c_iflag:c_oflag:c_cflag:c_lflag:c_line:c_cc:c_ispeed:c_ospeed:)' declared here
25 | {
26 | tcflag_t c_iflag; /* input mode flags */
/host/spi-builder-workspace/Sources/REPL/main.swift:204:91: error: cannot convert value of type '(cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t)' (aka '(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)') to expected argument type '(cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t)' (aka '(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)')
202 | let c: cc_t = 0
203 | let cct = (c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c) // Set of 20 Special Characters
204 | var originalTerm: termios = termios(c_iflag: 0, c_oflag: 0, c_cflag: 0, c_lflag: 0, c_cc: cct, c_ispeed: 0, c_ospeed: 0)
| `- error: cannot convert value of type '(cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t)' (aka '(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)') to expected argument type '(cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t, cc_t)' (aka '(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)')
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
/host/spi-builder-workspace/Sources/REPL/main.swift:207:24: error: cannot find 'Darwin' in scope
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
207 | term.c_lflag &= ~(UInt(Darwin.ECHO) | UInt(Darwin.ICANON)) //turn off ECHO and ICANON
| `- error: cannot find 'Darwin' in scope
208 | tcsetattr(STDIN_FILENO, TCSANOW, &term) //set these new settings
209 |
/host/spi-builder-workspace/Sources/REPL/main.swift:207:44: error: cannot find 'Darwin' in scope
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
207 | term.c_lflag &= ~(UInt(Darwin.ECHO) | UInt(Darwin.ICANON)) //turn off ECHO and ICANON
| `- error: cannot find 'Darwin' in scope
208 | tcsetattr(STDIN_FILENO, TCSANOW, &term) //set these new settings
209 |
/host/spi-builder-workspace/Sources/REPL/main.swift:207:17: error: cannot convert value of type 'UInt' to expected argument type 'UInt32'
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
207 | term.c_lflag &= ~(UInt(Darwin.ECHO) | UInt(Darwin.ICANON)) //turn off ECHO and ICANON
| `- error: cannot convert value of type 'UInt' to expected argument type 'UInt32'
208 | tcsetattr(STDIN_FILENO, TCSANOW, &term) //set these new settings
209 |
/host/spi-builder-workspace/Sources/REPL/main.swift:207:37: error: cannot convert value of type 'UInt' to expected argument type 'UInt32'
205 | tcgetattr(STDIN_FILENO, &originalTerm) //this gets the current settings
206 | var term = originalTerm
207 | term.c_lflag &= ~(UInt(Darwin.ECHO) | UInt(Darwin.ICANON)) //turn off ECHO and ICANON
| `- error: cannot convert value of type 'UInt' to expected argument type 'UInt32'
208 | tcsetattr(STDIN_FILENO, TCSANOW, &term) //set these new settings
209 |
/host/spi-builder-workspace/Sources/REPL/main.swift:183:10: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
181 | func exec(_ command: String) -> String {
182 | task = Process()
183 | task.launchPath = "/bin/bash"
| |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
| `- note: use 'executableURL' instead
184 | task.arguments = ["-c", command]
185 |
/host/spi-builder-workspace/Sources/REPL/main.swift:188:10: warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
186 | let pipe = Pipe()
187 | task.standardOutput = pipe
188 | task.launch()
| |- warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
| `- note: use 'run' instead
189 |
190 | let data = pipe.fileHandleForReading.readDataToEndOfFile()
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
BUILD FAILURE 6.3 linux