Build Information
Successful build of Vega, reference v1.1.0 (8fbbdd), with Swift 6.4 for Linux on 23 Oct 2026 04:40:52 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:linux-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/grepjava/vega.git
Reference: v1.1.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/grepjava/vega
* tag v1.1.0 -> FETCH_HEAD
HEAD is now at 8fbbddd Vega 1.1.0: RELEASE.md dated, the README's status and BoringSSL example on 1.1
Cloned https://github.com/grepjava/vega.git
Revision (git rev-parse @):
8fbbddd150471e949c6b825443cdda23bc9666c8
SUCCESS checkout https://github.com/grepjava/vega.git at v1.1.0
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/grepjava/vega.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:linux-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
linux-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:ef1451f51398a5019879493c5c492376e60274346858404d898204a8a77273d4
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:linux-6.4-latest
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 1463]
[Planning deferred tasks]
[Starting]
[99 / 787] VegaHTTP3
[204 / 803] Vega
[208 / 812] CVegaTLS
[211 / 812] VegaCrypto
/host/spi-builder-workspace/Sources/VegaWire/Bytes.swift:172:1: [1;33mwarning: [1;39m'@usableFromInline' attribute has no effect on '@inlinable' global function 'writeDecimal'[0;0m
[0;36m170 |[0;0m @inlinable
[0;36m171 |[0;0m @discardableResult
[0;36m172 |[0;0m @usableFromInline package func writeDecimal(_ value: Int, _ p: UnsafeMutablePointer<UInt8>) -> Int {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'@usableFromInline' attribute has no effect on '@inlinable' global function 'writeDecimal'[0;0m
[0;36m173 |[0;0m if value == 0 { p[0] = cZero; return 1 }
[0;36m174 |[0;0m var tmp = (UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0),
/host/spi-builder-workspace/Sources/Vega/Signal/Quiesce.swift:2:8: [1;33mwarning: [1;39mfile 'Quiesce.swift' is part of module 'Vega'; ignoring import[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
[0;36m1 |[0;0m import Synchronization
[0;36m2 |[0;0m import Vega
[0;36m|[0;0m `- [1;33mwarning: [1;39mfile 'Quiesce.swift' is part of module 'Vega'; ignoring import[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
[0;36m3 |[0;0m #if canImport(Glibc)
[0;36m4 |[0;0m import Glibc
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
[220 / 812] VegaWire-product
[223 / 812] Vega
[229 / 812] VegaCrypto
[230 / 812] Vega
[232 / 812] Vega
[234 / 813] VegaMetrics
[238 / 813] VegaCrypto
/host/spi-builder-workspace/Sources/VegaWire/Bytes.swift:172:1: [1;33mwarning: [1;39m'@usableFromInline' attribute has no effect on '@inlinable' global function 'writeDecimal'[0;0m
[0;36m170 |[0;0m @inlinable
[0;36m171 |[0;0m @discardableResult
[0;36m172 |[0;0m @usableFromInline package func writeDecimal(_ value: Int, _ p: UnsafeMutablePointer<UInt8>) -> Int {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'@usableFromInline' attribute has no effect on '@inlinable' global function 'writeDecimal'[0;0m
[0;36m173 |[0;0m if value == 0 { p[0] = cZero; return 1 }
[0;36m174 |[0;0m var tmp = (UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0),
[240 / 814] Vega
[246 / 814] CVegaBoringSSL
[248 / 814] CVegaBoringSSL
/host/spi-builder-workspace/Sources/Vega/Net/DNS/Resolver.swift:303:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m301 |[0;0m let socket = try UDPSocket.connect(to: server)
[0;36m302 |[0;0m var out = IOBuffer(capacity: query.count)
[0;36m303 |[0;0m _ = query.withUnsafeBytes { out.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m304 |[0;0m _ = try await socket.send(out)
[0;36m305 |[0;0m var reply = IOBuffer(capacity: 4096)
/host/spi-builder-workspace/Sources/Vega/Net/DNS/Resolver.swift:319:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m317 |[0;0m let stream = try await TCPStream.connect(to: server)
[0;36m318 |[0;0m var framed = IOBuffer(capacity: query.count + 2)
[0;36m319 |[0;0m _ = withUnsafeBytes(of: UInt16(query.count).bigEndian) { framed.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m320 |[0;0m _ = query.withUnsafeBytes { framed.append($0) }
[0;36m321 |[0;0m try await stream.write(framed)
/host/spi-builder-workspace/Sources/Vega/Net/DNS/Resolver.swift:320:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m318 |[0;0m var framed = IOBuffer(capacity: query.count + 2)
[0;36m319 |[0;0m _ = withUnsafeBytes(of: UInt16(query.count).bigEndian) { framed.append($0) }
[0;36m320 |[0;0m _ = query.withUnsafeBytes { framed.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m321 |[0;0m try await stream.write(framed)
[0;36m322 |[0;0m // A stream splits where it likes: read to the length, not to a boundary.
[249 / 814] CVegaBoringSSL
[252 / 814] CVegaBoringSSL
[254 / 814] Vega
/host/spi-builder-workspace/Sources/Vega/Signal/Quiesce.swift:2:8: [1;33mwarning: [1;39mfile 'Quiesce.swift' is part of module 'Vega'; ignoring import[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
[0;36m1 |[0;0m import Synchronization
[0;36m2 |[0;0m import Vega
[0;36m|[0;0m `- [1;33mwarning: [1;39mfile 'Quiesce.swift' is part of module 'Vega'; ignoring import[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
[0;36m3 |[0;0m #if canImport(Glibc)
[0;36m4 |[0;0m import Glibc
/host/spi-builder-workspace/Sources/Vega/Sharded.swift:520:16: [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m518 |[0;0m var path = [CChar](repeating: 0, count: 4096)
[0;36m519 |[0;0m guard cv_self_exe(&path, Int32(path.count)) == 0 else { return nil }
[0;36m520 |[0;0m return String(cString: path)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m521 |[0;0m }
[0;36m522 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
[257 / 815] CVegaBoringSSL
[264 / 815] CVegaBoringSSL
[267 / 815] CVegaBoringSSL
[269 / 815] CVegaBoringSSL
[274 / 815] CVegaBoringSSL
[278 / 815] CVegaBoringSSL
[283 / 815] CVegaBoringSSL
[293 / 815] CVegaBoringSSL
[295 / 815] CVegaBoringSSL
[300 / 815] CVegaBoringSSL
[303 / 815] CVegaBoringSSL
[307 / 815] CVegaBoringSSL
[311 / 815] CVegaBoringSSL
[315 / 815] CVegaBoringSSL
[319 / 815] CVegaBoringSSL
[323 / 815] CVegaBoringSSL
[326 / 815] CVegaBoringSSL
[327 / 815] CVegaBoringSSL
[330 / 815] CVegaBoringSSL
[333 / 815] CVegaBoringSSL
[341 / 815] CVegaBoringSSL
[344 / 815] CVegaBoringSSL
[349 / 815] CVegaBoringSSL
[352 / 815] CVegaBoringSSL
[353 / 815] CVegaBoringSSL
[356 / 815] CVegaBoringSSL
[357 / 815] CVegaBoringSSL
[359 / 815] CVegaBoringSSL
[364 / 815] CVegaBoringSSL
[372 / 815] CVegaBoringSSL
[393 / 815] CVegaBoringSSL
[399 / 815] CVegaBoringSSL
[400 / 815] CVegaBoringSSL
[404 / 815] CVegaBoringSSL
[407 / 815] CVegaBoringSSL
[411 / 815] CVegaBoringSSL
[413 / 815] CVegaBoringSSL
[420 / 815] CVegaBoringSSL
[423 / 815] CVegaBoringSSL
[427 / 815] CVegaBoringSSL
[431 / 815] CVegaBoringSSL
[436 / 815] CVegaBoringSSL
[439 / 815] CVegaBoringSSL
[444 / 815] CVegaBoringSSL
[448 / 815] CVegaBoringSSL
[460 / 815] CVegaBoringSSL
[463 / 815] CVegaBoringSSL
[472 / 815] CVegaBoringSSL
[476 / 815] CVegaBoringSSL
[480 / 815] CVegaBoringSSL
[491 / 815] CVegaBoringSSL
[500 / 815] CVegaBoringSSL
[508 / 815] CVegaBoringSSL
[509 / 815] CVegaBoringSSL
[513 / 815] CVegaBoringSSL
[518 / 815] CVegaBoringSSL
[520 / 815] CVegaBoringSSL
[524 / 815] CVegaBoringSSL
[526 / 815] CVegaBoringSSL
[529 / 815] CVegaBoringSSL
[531 / 815] CVegaBoringSSL
[536 / 815] CVegaBoringSSL
[538 / 815] CVegaBoringSSL
[544 / 815] CVegaBoringSSL
[546 / 815] CVegaBoringSSL
[548 / 815] CVegaBoringSSL
[551 / 815] CVegaBoringSSL
[555 / 815] CVegaBoringSSL
[561 / 815] CVegaBoringSSL
[571 / 815] CVegaBoringSSL
[583 / 815] CVegaBoringSSL
[589 / 815] CVegaBoringSSL
[594 / 815] CVegaBoringSSL
[597 / 815] CVegaBoringSSL
[600 / 815] CVegaBoringSSL
[609 / 815] CVegaBoringSSL
[622 / 815] CVegaBoringSSL
[628 / 815] CVegaBoringSSL
[630 / 815] CVegaBoringSSL
[634 / 815] CVegaBoringSSL
[637 / 815] CVegaBoringSSL
[640 / 815] CVegaBoringSSL
[649 / 829] VegaQUICCore
[650 / 829] CVegaBoringSSL
[658 / 829] VegaWebSocketCore-product
[660 / 829] VegaQUICCore
[660 / 830] CVegaBoringSSL
[664 / 830] CVegaBoringSSL
[669 / 830] VegaQUICCore
[675 / 844] VegaQUICCore
[686 / 844] VegaQUICCore-product
[691 / 844] VegaIO
[693 / 845] VegaIO
/host/spi-builder-workspace/Sources/VegaIO/Adapters.swift:54:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m52 |[0;0m let n = min(bytes.count - at, buffer.spareCapacity)
[0;36m53 |[0;0m let from = at
[0;36m54 |[0;0m _ = bytes.withUnsafeBytes { buffer.append(UnsafeRawBufferPointer(rebasing: $0[from..<from + n])) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m55 |[0;0m at += n
[0;36m56 |[0;0m if at == bytes.count { bytes = [] }
/host/spi-builder-workspace/Sources/VegaIO/Framed.swift:80:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m78 |[0;0m let s = start
[0;36m79 |[0;0m var merged = IOBuffer(capacity: max(buffer.capacity, bytes.count + buffer.count - s))
[0;36m80 |[0;0m _ = bytes.withUnsafeBytes { merged.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m81 |[0;0m _ = buffer.withUnsafeBytes { merged.append(UnsafeRawBufferPointer(rebasing: $0[s...])) }
[0;36m82 |[0;0m buffer = merged
/host/spi-builder-workspace/Sources/VegaIO/Framed.swift:81:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m79 |[0;0m var merged = IOBuffer(capacity: max(buffer.capacity, bytes.count + buffer.count - s))
[0;36m80 |[0;0m _ = bytes.withUnsafeBytes { merged.append($0) }
[0;36m81 |[0;0m _ = buffer.withUnsafeBytes { merged.append(UnsafeRawBufferPointer(rebasing: $0[s...])) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m82 |[0;0m buffer = merged
[0;36m83 |[0;0m start = 0
/host/spi-builder-workspace/Sources/VegaIO/Buffered.swift:113:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m111 |[0;0m }
[0;36m112 |[0;0m }
[0;36m113 |[0;0m _ = storage.bytes.append(bytes)
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m114 |[0;0m }
[0;36m115 |[0;0m
/host/spi-builder-workspace/Sources/VegaIO/Buffered.swift:119:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m117 |[0;0m public func write(_ string: String) async throws(IOError) {
[0;36m118 |[0;0m var bytes = IOBuffer(capacity: string.utf8.count)
[0;36m119 |[0;0m _ = bytes.append(string)
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m120 |[0;0m try await write(bytes)
[0;36m121 |[0;0m }
/host/spi-builder-workspace/Sources/VegaIO/Buffered.swift:169:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m167 |[0;0m let n = min(count, buffer.spareCapacity)
[0;36m168 |[0;0m let from = start
[0;36m169 |[0;0m _ = bytes.withUnsafeBytes { buffer.append(UnsafeRawBufferPointer(rebasing: $0[from..<(from + n)])) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m170 |[0;0m start += n
[0;36m171 |[0;0m return n
[707 / 856] VegaHTTP
[713 / 857] VegaHTTP
[716 / 857] VegaHTTP
[731 / 878] VegaHTTP2Core
[750 / 879] VegaTLS
[765 / 879] VegaQUIC-product
[766 / 880] VegaTest
/host/spi-builder-workspace/Sources/VegaTest/Faults.swift:64:9: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m62 |[0;0m var part = IOBuffer(capacity: 1 + Int(state.next() % UInt64(spare - 1)))
[0;36m63 |[0;0m let n = try await inner.read(into: &part)
[0;36m64 |[0;0m _ = part.withUnsafeBytes { buffer.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m65 |[0;0m return state.counted(read: n)
[0;36m66 |[0;0m }
[778 / 887] VegaHTTP
[786 / 887] VegaHTTP
/host/spi-builder-workspace/Sources/VegaQUIC/Handles.swift:372:21: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m370 |[0;0m let n = min(held, buffer.spareCapacity)
[0;36m371 |[0;0m let start = s.inStart
[0;36m372 |[0;0m _ = s.inbox.withUnsafeBytes { buffer.append(UnsafeRawBufferPointer(rebasing: $0[start..<(start + n)])) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m373 |[0;0m s.inStart += n
[0;36m374 |[0;0m if s.inStart == s.inbox.count {
[792 / 890]
[799 / 899] VegaHTTP1Core
/host/spi-builder-workspace/Sources/VegaTLS/TLSStream.swift:562:36: [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m560 |[0;0m }
[0;36m561 |[0;0m if inbound.spareCapacity < n { inbound.reserveCapacity(inbound.count + n) }
[0;36m562 |[0;0m part.withUnsafeBytes { _ = inbound.append($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39musing '_' to ignore the result of a Void-returning function is redundant[0;0m
[0;36m563 |[0;0m drained = false
[0;36m564 |[0;0m return true
[821 / 903] VegaHTTP2
[827 / 910] VegaHTTP2Core-product
[838 / 912] VegaHTTP2
[849 / 919] VegaHTTP3
[853 / 923] VegaHTTP3
[865 / 923] VegaHTTP3-product
[866 / 924] VegaWebSocket
[875 / 925] VegaQUICCore
[880 / 934] VegaWebSocket
[891 / 935] VegaProxy
[903 / 939] VegaHTTP1
[910 / 940] Vega-product
[931 / 940] VegaHTTP3-product
[934 / 941] VegaProxy
[943 / 943] vega-conformance-product
Build complete! (24.90 secs)
Build complete.
{
"c_language_standard" : "gnu11",
"cxx_language_standard" : "gnu++17",
"dependencies" : [
],
"manifest_display_name" : "Vega",
"name" : "Vega",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "26.4"
},
{
"name" : "ios",
"version" : "26.4"
}
],
"products" : [
{
"name" : "Vega",
"targets" : [
"Vega"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaIO",
"targets" : [
"VegaIO"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaFS",
"targets" : [
"VegaFS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaProcess",
"targets" : [
"VegaProcess"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaMetrics",
"targets" : [
"VegaMetrics"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaTLS",
"targets" : [
"VegaTLS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaCrypto",
"targets" : [
"VegaCrypto"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaCompression",
"targets" : [
"VegaCompression"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaProxy",
"targets" : [
"VegaProxy"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaHTTP",
"targets" : [
"VegaHTTP"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaHTTP1",
"targets" : [
"VegaHTTP1"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaHTTP2",
"targets" : [
"VegaHTTP2"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaHTTP3",
"targets" : [
"VegaHTTP3"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaWebSocket",
"targets" : [
"VegaWebSocket"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaQUIC",
"targets" : [
"VegaQUIC"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaWire",
"targets" : [
"VegaWire"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaHTTP1Core",
"targets" : [
"VegaHTTP1Core"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaHTTP2Core",
"targets" : [
"VegaHTTP2Core"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaHTTP3Core",
"targets" : [
"VegaHTTP3Core"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaWebSocketCore",
"targets" : [
"VegaWebSocketCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaQUICCore",
"targets" : [
"VegaQUICCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VegaTest",
"targets" : [
"VegaTest"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "vega-conformance",
"targets" : [
"vega-conformance"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "vega_conformance",
"module_type" : "SwiftTarget",
"name" : "vega-conformance",
"path" : "Sources/vega-conformance",
"product_memberships" : [
"vega-conformance"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"Vega",
"VegaHTTP",
"VegaHTTP1",
"VegaHTTP2",
"VegaWebSocket",
"VegaTLS",
"VegaCrypto",
"VegaQUICCore",
"VegaQUIC",
"VegaHTTP3"
],
"type" : "executable"
},
{
"c99name" : "VegaWireTests",
"module_type" : "SwiftTarget",
"name" : "VegaWireTests",
"path" : "Tests/VegaWireTests",
"sources" : [
"HPACKTests.swift",
"WebSocketDeflateTests.swift",
"WebSocketFrameTests.swift"
],
"target_dependencies" : [
"VegaWire",
"VegaHTTP2Core",
"VegaHTTP3Core",
"VegaWebSocketCore"
],
"type" : "test"
},
{
"c99name" : "VegaWire",
"module_type" : "SwiftTarget",
"name" : "VegaWire",
"path" : "Sources/VegaWire",
"product_memberships" : [
"VegaCompression",
"VegaProxy",
"VegaHTTP",
"VegaHTTP1",
"VegaHTTP2",
"VegaHTTP3",
"VegaWebSocket",
"VegaQUIC",
"VegaWire",
"VegaHTTP1Core",
"VegaHTTP2Core",
"VegaHTTP3Core",
"VegaWebSocketCore",
"VegaQUICCore",
"vega-conformance"
],
"sources" : [
"Allocation.swift",
"ByteBuffer.swift",
"Bytes.swift"
],
"type" : "library"
},
{
"c99name" : "VegaWebSocketCore",
"module_type" : "SwiftTarget",
"name" : "VegaWebSocketCore",
"path" : "Sources/VegaWebSocketCore",
"product_memberships" : [
"VegaWebSocket",
"VegaWebSocketCore",
"vega-conformance"
],
"sources" : [
"WebSocketDeflate.swift",
"WebSocketFrame.swift"
],
"target_dependencies" : [
"VegaWire"
],
"type" : "library"
},
{
"c99name" : "VegaWebSocket",
"module_type" : "SwiftTarget",
"name" : "VegaWebSocket",
"path" : "Sources/VegaWebSocket",
"product_memberships" : [
"VegaWebSocket",
"vega-conformance"
],
"sources" : [
"Deflate.swift",
"Frame.swift",
"Handshake.swift",
"WebSocket.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"VegaHTTP",
"VegaHTTP1",
"VegaWire",
"VegaWebSocketCore",
"CVegaCompress"
],
"type" : "library"
},
{
"c99name" : "VegaTests",
"module_type" : "SwiftTarget",
"name" : "VegaTests",
"path" : "Tests/VegaTests",
"sources" : [
"ArrivalTests.swift",
"AsyncSequenceTests.swift",
"BlockInPlaceTests.swift",
"BlockingTests.swift",
"BufferedTests.swift",
"CompressionTests.swift",
"CooperativeTests.swift",
"CryptoTests.swift",
"CurrentThreadTests.swift",
"DNSTests.swift",
"DebugStreamTests.swift",
"DigestTests.swift",
"DuplexTests.swift",
"EnqueueCountTests.swift",
"FSTests.swift",
"FaultTests.swift",
"HTTP1Tests.swift",
"HTTP2Tests.swift",
"HappyEyeballsTests.swift",
"IOBufferTests.swift",
"IOCPTests.swift",
"IOEventTests.swift",
"IOHookTests.swift",
"IOTimeoutTests.swift",
"IOTimeoutTriggerTests.swift",
"InteropTests.swift",
"JoinSetTests.swift",
"LocalExecutorTests.swift",
"LocalQueueTests.swift",
"MetricsTests.swift",
"MockClockTests.swift",
"NetTests.swift",
"NetworkBackendTests.swift",
"NetworkTLSTests.swift",
"OpenBeneathTests.swift",
"PCAPTests.swift",
"PendingInputTests.swift",
"PoolStarvationTests.swift",
"ProcessTests.swift",
"ProxyTests.swift",
"QueueModelTests.swift",
"QuiesceTests.swift",
"RawSocketTests.swift",
"ReadableTests.swift",
"ReceiveTests.swift",
"RuntimeTests.swift",
"SeededRuntimeTests.swift",
"SendFileTests.swift",
"ServerTests.swift",
"ShardTests.swift",
"SignalTests.swift",
"SocketTests.swift",
"SyncPrimitiveTests.swift",
"SyncTests.swift",
"TCPTests.swift",
"TLSKernelOffloadTests.swift",
"TLSReceiveTests.swift",
"TLSSplitTests.swift",
"TLSTests.swift",
"TaskLocalTests.swift",
"TimerWheelTests.swift",
"UDPCorrectnessTests.swift",
"URingTests.swift",
"UnixDatagramTests.swift",
"VegaIOTests.swift",
"VsockTests.swift",
"WakeStressTests.swift",
"WebSocketDeflateTests.swift",
"WebSocketTests.swift",
"WindowsShims.swift",
"WindowsSignalTests.swift",
"WriteStallTests.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"VegaFS",
"VegaProcess",
"VegaMetrics",
"VegaTest",
"VegaTLS",
"VegaCrypto",
"VegaHTTP",
"VegaHTTP1",
"VegaHTTP2",
"VegaHTTP2Core",
"VegaWebSocket",
"VegaWebSocketCore",
"VegaCompression",
"VegaProxy",
"VegaWire",
"CVega"
],
"type" : "test"
},
{
"c99name" : "VegaTest",
"module_type" : "SwiftTarget",
"name" : "VegaTest",
"path" : "Sources/VegaTest",
"product_memberships" : [
"VegaTest"
],
"sources" : [
"Duplex.swift",
"Faults.swift",
"MockClock.swift",
"SeededRuntime.swift",
"Simulation.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"CVega"
],
"type" : "library"
},
{
"c99name" : "VegaTLS",
"module_type" : "SwiftTarget",
"name" : "VegaTLS",
"path" : "Sources/VegaTLS",
"product_memberships" : [
"VegaTLS",
"vega-conformance"
],
"sources" : [
"TLSConfiguration.swift",
"TLSStream.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"VegaCrypto",
"CVegaTLS",
"CVega"
],
"type" : "library"
},
{
"c99name" : "VegaQUICTests",
"module_type" : "SwiftTarget",
"name" : "VegaQUICTests",
"path" : "Tests/VegaQUICTests",
"sources" : [
"HTTP3ClientTests.swift",
"HTTP3ServerTests.swift",
"QUICClientTests.swift",
"QUICEndpointClientTests.swift",
"QUICEndpointTests.swift",
"QUICHandshakeTests.swift",
"QUICPacketTests.swift",
"QUICRFC9001Tests.swift",
"QUICStreamTests.swift"
],
"target_dependencies" : [
"VegaQUICCore",
"VegaWire",
"QUICTestPeer",
"VegaCrypto",
"VegaTLS",
"VegaQUIC",
"VegaHTTP3",
"VegaHTTP3Core",
"VegaHTTP",
"VegaHTTP1",
"Vega",
"VegaIO"
],
"type" : "test"
},
{
"c99name" : "VegaQUICCore",
"module_type" : "SwiftTarget",
"name" : "VegaQUICCore",
"path" : "Sources/VegaQUICCore",
"product_memberships" : [
"VegaHTTP3",
"VegaQUIC",
"VegaQUICCore",
"vega-conformance"
],
"sources" : [
"QUICClient.swift",
"QUICConnection.swift",
"QUICCrypto.swift",
"QUICFrame.swift",
"QUICLoss.swift",
"QUICPacket.swift",
"QUICPath.swift",
"QUICSend.swift",
"QUICStream.swift",
"TLS13.swift",
"TLS13Client.swift",
"TLSTransportParameters.swift",
"Varint.swift"
],
"target_dependencies" : [
"VegaWire",
"VegaCrypto"
],
"type" : "library"
},
{
"c99name" : "VegaQUIC",
"module_type" : "SwiftTarget",
"name" : "VegaQUIC",
"path" : "Sources/VegaQUIC",
"product_memberships" : [
"VegaHTTP3",
"VegaQUIC",
"vega-conformance"
],
"sources" : [
"Endpoint.swift",
"Handles.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"VegaQUICCore",
"VegaWire",
"VegaCrypto",
"CVega"
],
"type" : "library"
},
{
"c99name" : "VegaProxy",
"module_type" : "SwiftTarget",
"name" : "VegaProxy",
"path" : "Sources/VegaProxy",
"product_memberships" : [
"VegaProxy"
],
"sources" : [
"Proxy.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"VegaHTTP",
"VegaHTTP1"
],
"type" : "library"
},
{
"c99name" : "VegaProcess",
"module_type" : "SwiftTarget",
"name" : "VegaProcess",
"path" : "Sources/VegaProcess",
"product_memberships" : [
"VegaProcess"
],
"sources" : [
"Child.swift",
"Command+Windows.swift",
"Command.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"CVega"
],
"type" : "library"
},
{
"c99name" : "VegaMetrics",
"module_type" : "SwiftTarget",
"name" : "VegaMetrics",
"path" : "Sources/VegaMetrics",
"product_memberships" : [
"VegaMetrics"
],
"sources" : [
"Prometheus.swift",
"Sampling.swift"
],
"target_dependencies" : [
"Vega"
],
"type" : "library"
},
{
"c99name" : "VegaIO",
"module_type" : "SwiftTarget",
"name" : "VegaIO",
"path" : "Sources/VegaIO",
"product_memberships" : [
"VegaIO",
"VegaFS",
"VegaProcess",
"VegaTLS",
"VegaProxy",
"VegaHTTP1",
"VegaHTTP2",
"VegaHTTP3",
"VegaWebSocket",
"VegaQUIC",
"VegaTest",
"vega-conformance"
],
"sources" : [
"Adapters.swift",
"Buffered.swift",
"Codec.swift",
"Codecs.swift",
"Debug.swift",
"Framed.swift",
"PCAP.swift",
"Streams.swift"
],
"target_dependencies" : [
"Vega"
],
"type" : "library"
},
{
"c99name" : "VegaHTTP3Core",
"module_type" : "SwiftTarget",
"name" : "VegaHTTP3Core",
"path" : "Sources/VegaHTTP3Core",
"product_memberships" : [
"VegaHTTP3",
"VegaHTTP3Core",
"vega-conformance"
],
"sources" : [
"HTTP3Frame.swift",
"QPACK.swift",
"QPACKTables.swift"
],
"target_dependencies" : [
"VegaWire",
"VegaHTTP2Core"
],
"type" : "library"
},
{
"c99name" : "VegaHTTP3",
"module_type" : "SwiftTarget",
"name" : "VegaHTTP3",
"path" : "Sources/VegaHTTP3",
"product_memberships" : [
"VegaHTTP3",
"vega-conformance"
],
"sources" : [
"Client.swift",
"Frames.swift",
"Server.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"VegaHTTP",
"VegaHTTP3Core",
"VegaHTTP2Core",
"VegaQUICCore",
"VegaQUIC",
"VegaWire",
"VegaCrypto"
],
"type" : "library"
},
{
"c99name" : "VegaHTTP2Core",
"module_type" : "SwiftTarget",
"name" : "VegaHTTP2Core",
"path" : "Sources/VegaHTTP2Core",
"product_memberships" : [
"VegaHTTP2",
"VegaHTTP3",
"VegaHTTP2Core",
"VegaHTTP3Core",
"vega-conformance"
],
"sources" : [
"HPACK.swift",
"HPACKTables.swift",
"HTTP2Frame.swift"
],
"target_dependencies" : [
"VegaWire"
],
"type" : "library"
},
{
"c99name" : "VegaHTTP2",
"module_type" : "SwiftTarget",
"name" : "VegaHTTP2",
"path" : "Sources/VegaHTTP2",
"product_memberships" : [
"VegaHTTP2",
"vega-conformance"
],
"sources" : [
"Connection.swift",
"Core.swift",
"Frame.swift",
"HeaderBlock.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"VegaHTTP",
"VegaWire",
"VegaHTTP2Core"
],
"type" : "library"
},
{
"c99name" : "VegaHTTP1Core",
"module_type" : "SwiftTarget",
"name" : "VegaHTTP1Core",
"path" : "Sources/VegaHTTP1Core",
"product_memberships" : [
"VegaProxy",
"VegaHTTP1",
"VegaWebSocket",
"VegaHTTP1Core",
"vega-conformance"
],
"sources" : [
"Parse.swift"
],
"target_dependencies" : [
"VegaHTTP",
"VegaWire"
],
"type" : "library"
},
{
"c99name" : "VegaHTTP1",
"module_type" : "SwiftTarget",
"name" : "VegaHTTP1",
"path" : "Sources/VegaHTTP1",
"product_memberships" : [
"VegaProxy",
"VegaHTTP1",
"VegaWebSocket",
"vega-conformance"
],
"sources" : [
"Codecs.swift",
"Connection.swift",
"HTTPTypes.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"VegaHTTP",
"VegaHTTP1Core",
"VegaWire"
],
"type" : "library"
},
{
"c99name" : "VegaHTTP",
"module_type" : "SwiftTarget",
"name" : "VegaHTTP",
"path" : "Sources/VegaHTTP",
"product_memberships" : [
"VegaCompression",
"VegaProxy",
"VegaHTTP",
"VegaHTTP1",
"VegaHTTP2",
"VegaHTTP3",
"VegaWebSocket",
"VegaHTTP1Core",
"vega-conformance"
],
"sources" : [
"FieldSections.swift",
"FieldSyntax.swift",
"HTTPFields.swift",
"HTTPTypes.swift"
],
"target_dependencies" : [
"VegaWire"
],
"type" : "library"
},
{
"c99name" : "VegaFS",
"module_type" : "SwiftTarget",
"name" : "VegaFS",
"path" : "Sources/VegaFS",
"product_memberships" : [
"VegaFS"
],
"sources" : [
"File.swift",
"FileSystem.swift",
"Metadata.swift",
"Support.swift"
],
"target_dependencies" : [
"Vega",
"VegaIO",
"CVega"
],
"type" : "library"
},
{
"c99name" : "VegaCrypto",
"module_type" : "SwiftTarget",
"name" : "VegaCrypto",
"path" : "Sources/VegaCrypto",
"product_memberships" : [
"VegaTLS",
"VegaCrypto",
"VegaHTTP3",
"VegaQUIC",
"VegaQUICCore",
"vega-conformance"
],
"sources" : [
"AEAD.swift",
"CertificateKey.swift",
"CertificateVerifier.swift",
"CryptoError.swift",
"Digest.swift",
"Hash.swift",
"Keys.swift",
"TrustRoots.swift"
],
"target_dependencies" : [
"CVegaTLS"
],
"type" : "library"
},
{
"c99name" : "VegaCompression",
"module_type" : "SwiftTarget",
"name" : "VegaCompression",
"path" : "Sources/VegaCompression",
"product_memberships" : [
"VegaCompression"
],
"sources" : [
"Compression.swift"
],
"target_dependencies" : [
"VegaHTTP",
"CVegaCompress"
],
"type" : "library"
},
{
"c99name" : "Vega",
"module_type" : "SwiftTarget",
"name" : "Vega",
"path" : "Sources/Vega",
"product_memberships" : [
"Vega",
"VegaIO",
"VegaFS",
"VegaProcess",
"VegaMetrics",
"VegaTLS",
"VegaProxy",
"VegaHTTP1",
"VegaHTTP2",
"VegaHTTP3",
"VegaWebSocket",
"VegaQUIC",
"VegaTest",
"vega-conformance"
],
"sources" : [
"IO/Driver.swift",
"IO/FileIO.swift",
"IO/IOBuffer.swift",
"IO/IOError.swift",
"IO/IOEvent.swift",
"IO/IOInterrupt.swift",
"IO/IOMetrics.swift",
"IO/Network.swift",
"IO/ReceivedBytes.swift",
"IO/URing.swift",
"Net/Arrival.swift",
"Net/DNS/DNSMessage.swift",
"Net/DNS/Resolver.swift",
"Net/DNS/ResolverConfig.swift",
"Net/DatagramBatch.swift",
"Net/HappyEyeballs.swift",
"Net/NetworkTLS.swift",
"Net/Pipe.swift",
"Net/RawSocket.swift",
"Net/RingReceive.swift",
"Net/Server.swift",
"Net/SocketAddress.swift",
"Net/SocketOption.swift",
"Net/Stream.swift",
"Net/TCP.swift",
"Net/TLSVersion.swift",
"Net/UDP.swift",
"Net/Unix.swift",
"Net/UnixDatagram.swift",
"Net/Vsock.swift",
"Runtime.swift",
"RuntimeMetrics.swift",
"Scheduler/Idle.swift",
"Scheduler/InjectQueue.swift",
"Scheduler/JobAudit.swift",
"Scheduler/LocalQueue.swift",
"Scheduler/Padding.swift",
"Scheduler/RawLock.swift",
"Scheduler/Scheduler.swift",
"Scheduler/TimerWheel.swift",
"Scheduler/Worker.swift",
"Sharded.swift",
"Signal/Quiesce.swift",
"Signal/Signal.swift",
"Sync/AsyncMutex.swift",
"Sync/Barrier.swift",
"Sync/Broadcast.swift",
"Sync/MPSCChannel.swift",
"Sync/MPSCChannelValues.swift",
"Sync/Notify.swift",
"Sync/OnceCell.swift",
"Sync/Oneshot.swift",
"Sync/RawRing.swift",
"Sync/Semaphore.swift",
"Sync/ShutdownToken.swift",
"Sync/SyncError.swift",
"Sync/TaskID.swift",
"Sync/WaitList.swift",
"Sync/Watch.swift",
"Task/BlockingPool.swift",
"Task/Cooperative.swift",
"Task/JoinSet.swift",
"Task/LocalExecutor.swift",
"Task/TaskPool.swift",
"Time/IOTimeout.swift",
"Time/Interval.swift",
"Time/RuntimeClock.swift",
"Time/Timeout.swift",
"Time/WriteStall.swift"
],
"target_dependencies" : [
"CVega"
],
"type" : "library"
},
{
"c99name" : "QUICTestPeer",
"module_type" : "SwiftTarget",
"name" : "QUICTestPeer",
"path" : "Tests/QUICTestPeer",
"sources" : [
"QUICTestPeer.swift"
],
"target_dependencies" : [
"VegaQUICCore",
"VegaWire",
"VegaCrypto",
"VegaTLS"
],
"type" : "library"
},
{
"c99name" : "CVegaZlib",
"module_type" : "ClangTarget",
"name" : "CVegaZlib",
"path" : "Sources/CVegaZlib",
"product_memberships" : [
"VegaCompression",
"VegaWebSocket",
"vega-conformance"
],
"sources" : [
"adler32.c",
"crc32.c",
"deflate.c",
"inffast.c",
"inflate.c",
"inftrees.c",
"trees.c",
"zutil.c"
],
"type" : "library"
},
{
"c99name" : "CVegaTLS",
"module_type" : "ClangTarget",
"name" : "CVegaTLS",
"path" : "Sources/CVegaTLS",
"product_memberships" : [
"VegaTLS",
"VegaCrypto",
"VegaHTTP3",
"VegaQUIC",
"VegaQUICCore",
"vega-conformance"
],
"sources" : [
"cvega_crypto.c",
"cvega_digest.c",
"cvega_tls.c",
"cvega_verify.c"
],
"target_dependencies" : [
"COpenSSL"
],
"type" : "library"
},
{
"c99name" : "CVegaCompress",
"module_type" : "ClangTarget",
"name" : "CVegaCompress",
"path" : "Sources/CVegaCompress",
"product_memberships" : [
"VegaCompression",
"VegaWebSocket",
"vega-conformance"
],
"sources" : [
"cvega_compress.c"
],
"target_dependencies" : [
"CVegaZlib"
],
"type" : "library"
},
{
"c99name" : "CVegaBoringSSL",
"module_type" : "ClangTarget",
"name" : "CVegaBoringSSL",
"path" : "Sources/CVegaBoringSSL",
"sources" : [
"crypto/asn1/a_bitstr.cc",
"crypto/asn1/a_bool.cc",
"crypto/asn1/a_d2i_fp.cc",
"crypto/asn1/a_dup.cc",
"crypto/asn1/a_gentm.cc",
"crypto/asn1/a_i2d_fp.cc",
"crypto/asn1/a_int.cc",
"crypto/asn1/a_mbstr.cc",
"crypto/asn1/a_object.cc",
"crypto/asn1/a_octet.cc",
"crypto/asn1/a_strex.cc",
"crypto/asn1/a_strnid.cc",
"crypto/asn1/a_time.cc",
"crypto/asn1/a_type.cc",
"crypto/asn1/a_utctm.cc",
"crypto/asn1/asn1_lib.cc",
"crypto/asn1/asn1_par.cc",
"crypto/asn1/asn_pack.cc",
"crypto/asn1/f_int.cc",
"crypto/asn1/f_string.cc",
"crypto/asn1/posix_time.cc",
"crypto/asn1/tasn_dec.cc",
"crypto/asn1/tasn_enc.cc",
"crypto/asn1/tasn_fre.cc",
"crypto/asn1/tasn_new.cc",
"crypto/asn1/tasn_typ.cc",
"crypto/asn1/tasn_utl.cc",
"crypto/base64/base64.cc",
"crypto/bio/bio.cc",
"crypto/bio/bio_mem.cc",
"crypto/bio/connect.cc",
"crypto/bio/errno.cc",
"crypto/bio/fd.cc",
"crypto/bio/file.cc",
"crypto/bio/hexdump.cc",
"crypto/bio/pair.cc",
"crypto/bio/printf.cc",
"crypto/bio/socket.cc",
"crypto/bio/socket_helper.cc",
"crypto/blake2/blake2.cc",
"crypto/bn/bn_asn1.cc",
"crypto/bn/convert.cc",
"crypto/buf/buf.cc",
"crypto/bytestring/asn1_compat.cc",
"crypto/bytestring/ber.cc",
"crypto/bytestring/cbb.cc",
"crypto/bytestring/cbs.cc",
"crypto/bytestring/unicode.cc",
"crypto/chacha/chacha.cc",
"crypto/cipher/derive_key.cc",
"crypto/cipher/e_aesctrhmac.cc",
"crypto/cipher/e_aesgcmsiv.cc",
"crypto/cipher/e_chacha20poly1305.cc",
"crypto/cipher/e_des.cc",
"crypto/cipher/e_null.cc",
"crypto/cipher/e_rc2.cc",
"crypto/cipher/e_rc4.cc",
"crypto/cipher/e_tls.cc",
"crypto/cipher/get_cipher.cc",
"crypto/cipher/tls_cbc.cc",
"crypto/conf/conf.cc",
"crypto/cpu_aarch64_apple.cc",
"crypto/cpu_aarch64_fuchsia.cc",
"crypto/cpu_aarch64_linux.cc",
"crypto/cpu_aarch64_openbsd.cc",
"crypto/cpu_aarch64_sysreg.cc",
"crypto/cpu_aarch64_win.cc",
"crypto/cpu_arm_freebsd.cc",
"crypto/cpu_arm_linux.cc",
"crypto/cpu_intel.cc",
"crypto/crypto.cc",
"crypto/curve25519/asm/x25519-asm-arm.S",
"crypto/curve25519/curve25519.cc",
"crypto/curve25519/curve25519_64_adx.cc",
"crypto/curve25519/spake25519.cc",
"crypto/des/des.cc",
"crypto/dh/dh_asn1.cc",
"crypto/dh/params.cc",
"crypto/digest/digest_extra.cc",
"crypto/dsa/dsa.cc",
"crypto/dsa/dsa_asn1.cc",
"crypto/ec/ec_asn1.cc",
"crypto/ec/ec_derive.cc",
"crypto/ec/hash_to_curve.cc",
"crypto/ecdh/ecdh.cc",
"crypto/ecdsa/ecdsa_asn1.cc",
"crypto/engine/engine.cc",
"crypto/err/err.cc",
"crypto/evp/evp.cc",
"crypto/evp/evp_asn1.cc",
"crypto/evp/evp_ctx.cc",
"crypto/evp/p_dh.cc",
"crypto/evp/p_dh_asn1.cc",
"crypto/evp/p_dsa_asn1.cc",
"crypto/evp/p_ec.cc",
"crypto/evp/p_ec_asn1.cc",
"crypto/evp/p_ed25519.cc",
"crypto/evp/p_ed25519_asn1.cc",
"crypto/evp/p_hkdf.cc",
"crypto/evp/p_rsa.cc",
"crypto/evp/p_rsa_asn1.cc",
"crypto/evp/p_x25519.cc",
"crypto/evp/p_x25519_asn1.cc",
"crypto/evp/pbkdf.cc",
"crypto/evp/print.cc",
"crypto/evp/scrypt.cc",
"crypto/evp/sign.cc",
"crypto/ex_data.cc",
"crypto/fipsmodule/bcm.cc",
"crypto/fipsmodule/fips_shared_support.cc",
"crypto/hpke/hpke.cc",
"crypto/hrss/asm/poly_rq_mul.S",
"crypto/hrss/hrss.cc",
"crypto/kyber/kyber.cc",
"crypto/lhash/lhash.cc",
"crypto/md4/md4.cc",
"crypto/md5/md5.cc",
"crypto/mem.cc",
"crypto/mldsa/mldsa.cc",
"crypto/mlkem/mlkem.cc",
"crypto/obj/obj.cc",
"crypto/obj/obj_xref.cc",
"crypto/pem/pem_all.cc",
"crypto/pem/pem_info.cc",
"crypto/pem/pem_lib.cc",
"crypto/pem/pem_oth.cc",
"crypto/pem/pem_pk8.cc",
"crypto/pem/pem_pkey.cc",
"crypto/pem/pem_x509.cc",
"crypto/pem/pem_xaux.cc",
"crypto/pkcs7/pkcs7.cc",
"crypto/pkcs7/pkcs7_x509.cc",
"crypto/pkcs8/p5_pbev2.cc",
"crypto/pkcs8/pkcs8.cc",
"crypto/pkcs8/pkcs8_x509.cc",
"crypto/poly1305/poly1305.cc",
"crypto/poly1305/poly1305_arm.cc",
"crypto/poly1305/poly1305_arm_asm.S",
"crypto/poly1305/poly1305_vec.cc",
"crypto/pool/pool.cc",
"crypto/rand/deterministic.cc",
"crypto/rand/fork_detect.cc",
"crypto/rand/forkunsafe.cc",
"crypto/rand/getentropy.cc",
"crypto/rand/ios.cc",
"crypto/rand/passive.cc",
"crypto/rand/rand.cc",
"crypto/rand/trusty.cc",
"crypto/rand/urandom.cc",
"crypto/rand/windows.cc",
"crypto/rc4/rc4.cc",
"crypto/refcount.cc",
"crypto/rsa/rsa_asn1.cc",
"crypto/rsa/rsa_crypt.cc",
"crypto/rsa/rsa_extra.cc",
"crypto/rsa/rsa_print.cc",
"crypto/sha/sha1.cc",
"crypto/sha/sha256.cc",
"crypto/sha/sha512.cc",
"crypto/siphash/siphash.cc",
"crypto/slhdsa/slhdsa.cc",
"crypto/spake2plus/spake2plus.cc",
"crypto/stack/stack.cc",
"crypto/thread.cc",
"crypto/thread_none.cc",
"crypto/thread_pthread.cc",
"crypto/thread_win.cc",
"crypto/trust_token/pmbtoken.cc",
"crypto/trust_token/trust_token.cc",
"crypto/trust_token/voprf.cc",
"crypto/x509/a_digest.cc",
"crypto/x509/a_sign.cc",
"crypto/x509/a_verify.cc",
"crypto/x509/algorithm.cc",
"crypto/x509/asn1_gen.cc",
"crypto/x509/by_dir.cc",
"crypto/x509/by_file.cc",
"crypto/x509/i2d_pr.cc",
"crypto/x509/name_print.cc",
"crypto/x509/policy.cc",
"crypto/x509/rsa_pss.cc",
"crypto/x509/t_crl.cc",
"crypto/x509/t_req.cc",
"crypto/x509/t_x509.cc",
"crypto/x509/t_x509a.cc",
"crypto/x509/v3_akey.cc",
"crypto/x509/v3_akeya.cc",
"crypto/x509/v3_alt.cc",
"crypto/x509/v3_bcons.cc",
"crypto/x509/v3_bitst.cc",
"crypto/x509/v3_conf.cc",
"crypto/x509/v3_cpols.cc",
"crypto/x509/v3_crld.cc",
"crypto/x509/v3_enum.cc",
"crypto/x509/v3_extku.cc",
"crypto/x509/v3_genn.cc",
"crypto/x509/v3_ia5.cc",
"crypto/x509/v3_info.cc",
"crypto/x509/v3_int.cc",
"crypto/x509/v3_lib.cc",
"crypto/x509/v3_ncons.cc",
"crypto/x509/v3_ocsp.cc",
"crypto/x509/v3_pcons.cc",
"crypto/x509/v3_pmaps.cc",
"crypto/x509/v3_prn.cc",
"crypto/x509/v3_purp.cc",
"crypto/x509/v3_skey.cc",
"crypto/x509/v3_utl.cc",
"crypto/x509/x509.cc",
"crypto/x509/x509_att.cc",
"crypto/x509/x509_cmp.cc",
"crypto/x509/x509_d2.cc",
"crypto/x509/x509_def.cc",
"crypto/x509/x509_ext.cc",
"crypto/x509/x509_lu.cc",
"crypto/x509/x509_obj.cc",
"crypto/x509/x509_req.cc",
"crypto/x509/x509_set.cc",
"crypto/x509/x509_trs.cc",
"crypto/x509/x509_txt.cc",
"crypto/x509/x509_v3.cc",
"crypto/x509/x509_vfy.cc",
"crypto/x509/x509_vpm.cc",
"crypto/x509/x509cset.cc",
"crypto/x509/x509name.cc",
"crypto/x509/x509rset.cc",
"crypto/x509/x509spki.cc",
"crypto/x509/x_algor.cc",
"crypto/x509/x_all.cc",
"crypto/x509/x_attrib.cc",
"crypto/x509/x_crl.cc",
"crypto/x509/x_exten.cc",
"crypto/x509/x_name.cc",
"crypto/x509/x_pubkey.cc",
"crypto/x509/x_req.cc",
"crypto/x509/x_sig.cc",
"crypto/x509/x_spki.cc",
"crypto/x509/x_val.cc",
"crypto/x509/x_x509.cc",
"crypto/x509/x_x509a.cc",
"gen/bcm/aes-gcm-avx10-x86_64-apple.S",
"gen/bcm/aes-gcm-avx10-x86_64-linux.S",
"gen/bcm/aes-gcm-avx2-x86_64-apple.S",
"gen/bcm/aes-gcm-avx2-x86_64-linux.S",
"gen/bcm/aesni-gcm-x86_64-apple.S",
"gen/bcm/aesni-gcm-x86_64-linux.S",
"gen/bcm/aesni-x86-apple.S",
"gen/bcm/aesni-x86-linux.S",
"gen/bcm/aesni-x86_64-apple.S",
"gen/bcm/aesni-x86_64-linux.S",
"gen/bcm/aesv8-armv7-linux.S",
"gen/bcm/aesv8-armv8-apple.S",
"gen/bcm/aesv8-armv8-linux.S",
"gen/bcm/aesv8-armv8-win.S",
"gen/bcm/aesv8-gcm-armv8-apple.S",
"gen/bcm/aesv8-gcm-armv8-linux.S",
"gen/bcm/aesv8-gcm-armv8-win.S",
"gen/bcm/armv4-mont-linux.S",
"gen/bcm/armv8-mont-apple.S",
"gen/bcm/armv8-mont-linux.S",
"gen/bcm/armv8-mont-win.S",
"gen/bcm/bn-586-apple.S",
"gen/bcm/bn-586-linux.S",
"gen/bcm/bn-armv8-apple.S",
"gen/bcm/bn-armv8-linux.S",
"gen/bcm/bn-armv8-win.S",
"gen/bcm/bsaes-armv7-linux.S",
"gen/bcm/co-586-apple.S",
"gen/bcm/co-586-linux.S",
"gen/bcm/ghash-armv4-linux.S",
"gen/bcm/ghash-neon-armv8-apple.S",
"gen/bcm/ghash-neon-armv8-linux.S",
"gen/bcm/ghash-neon-armv8-win.S",
"gen/bcm/ghash-ssse3-x86-apple.S",
"gen/bcm/ghash-ssse3-x86-linux.S",
"gen/bcm/ghash-ssse3-x86_64-apple.S",
"gen/bcm/ghash-ssse3-x86_64-linux.S",
"gen/bcm/ghash-x86-apple.S",
"gen/bcm/ghash-x86-linux.S",
"gen/bcm/ghash-x86_64-apple.S",
"gen/bcm/ghash-x86_64-linux.S",
"gen/bcm/ghashv8-armv7-linux.S",
"gen/bcm/ghashv8-armv8-apple.S",
"gen/bcm/ghashv8-armv8-linux.S",
"gen/bcm/ghashv8-armv8-win.S",
"gen/bcm/p256-armv8-asm-apple.S",
"gen/bcm/p256-armv8-asm-linux.S",
"gen/bcm/p256-armv8-asm-win.S",
"gen/bcm/p256-x86_64-asm-apple.S",
"gen/bcm/p256-x86_64-asm-linux.S",
"gen/bcm/p256_beeu-armv8-asm-apple.S",
"gen/bcm/p256_beeu-armv8-asm-linux.S",
"gen/bcm/p256_beeu-armv8-asm-win.S",
"gen/bcm/p256_beeu-x86_64-asm-apple.S",
"gen/bcm/p256_beeu-x86_64-asm-linux.S",
"gen/bcm/rdrand-x86_64-apple.S",
"gen/bcm/rdrand-x86_64-linux.S",
"gen/bcm/rsaz-avx2-apple.S",
"gen/bcm/rsaz-avx2-linux.S",
"gen/bcm/sha1-586-apple.S",
"gen/bcm/sha1-586-linux.S",
"gen/bcm/sha1-armv4-large-linux.S",
"gen/bcm/sha1-armv8-apple.S",
"gen/bcm/sha1-armv8-linux.S",
"gen/bcm/sha1-armv8-win.S",
"gen/bcm/sha1-x86_64-apple.S",
"gen/bcm/sha1-x86_64-linux.S",
"gen/bcm/sha256-586-apple.S",
"gen/bcm/sha256-586-linux.S",
"gen/bcm/sha256-armv4-linux.S",
"gen/bcm/sha256-armv8-apple.S",
"gen/bcm/sha256-armv8-linux.S",
"gen/bcm/sha256-armv8-win.S",
"gen/bcm/sha256-x86_64-apple.S",
"gen/bcm/sha256-x86_64-linux.S",
"gen/bcm/sha512-586-apple.S",
"gen/bcm/sha512-586-linux.S",
"gen/bcm/sha512-armv4-linux.S",
"gen/bcm/sha512-armv8-apple.S",
"gen/bcm/sha512-armv8-linux.S",
"gen/bcm/sha512-armv8-win.S",
"gen/bcm/sha512-x86_64-apple.S",
"gen/bcm/sha512-x86_64-linux.S",
"gen/bcm/vpaes-armv7-linux.S",
"gen/bcm/vpaes-armv8-apple.S",
"gen/bcm/vpaes-armv8-linux.S",
"gen/bcm/vpaes-armv8-win.S",
"gen/bcm/vpaes-x86-apple.S",
"gen/bcm/vpaes-x86-linux.S",
"gen/bcm/vpaes-x86_64-apple.S",
"gen/bcm/vpaes-x86_64-linux.S",
"gen/bcm/x86-mont-apple.S",
"gen/bcm/x86-mont-linux.S",
"gen/bcm/x86_64-mont-apple.S",
"gen/bcm/x86_64-mont-linux.S",
"gen/bcm/x86_64-mont5-apple.S",
"gen/bcm/x86_64-mont5-linux.S",
"gen/crypto/aes128gcmsiv-x86_64-apple.S",
"gen/crypto/aes128gcmsiv-x86_64-linux.S",
"gen/crypto/chacha-armv4-linux.S",
"gen/crypto/chacha-armv8-apple.S",
"gen/crypto/chacha-armv8-linux.S",
"gen/crypto/chacha-armv8-win.S",
"gen/crypto/chacha-x86-apple.S",
"gen/crypto/chacha-x86-linux.S",
"gen/crypto/chacha-x86_64-apple.S",
"gen/crypto/chacha-x86_64-linux.S",
"gen/crypto/chacha20_poly1305_armv8-apple.S",
"gen/crypto/chacha20_poly1305_armv8-linux.S",
"gen/crypto/chacha20_poly1305_armv8-win.S",
"gen/crypto/chacha20_poly1305_x86_64-apple.S",
"gen/crypto/chacha20_poly1305_x86_64-linux.S",
"gen/crypto/err_data.cc",
"gen/crypto/md5-586-apple.S",
"gen/crypto/md5-586-linux.S",
"gen/crypto/md5-x86_64-apple.S",
"gen/crypto/md5-x86_64-linux.S",
"ssl/bio_ssl.cc",
"ssl/d1_both.cc",
"ssl/d1_lib.cc",
"ssl/d1_pkt.cc",
"ssl/d1_srtp.cc",
"ssl/dtls_method.cc",
"ssl/dtls_record.cc",
"ssl/encrypted_client_hello.cc",
"ssl/extensions.cc",
"ssl/handoff.cc",
"ssl/handshake.cc",
"ssl/handshake_client.cc",
"ssl/handshake_server.cc",
"ssl/s3_both.cc",
"ssl/s3_lib.cc",
"ssl/s3_pkt.cc",
"ssl/ssl_aead_ctx.cc",
"ssl/ssl_asn1.cc",
"ssl/ssl_buffer.cc",
"ssl/ssl_cert.cc",
"ssl/ssl_cipher.cc",
"ssl/ssl_credential.cc",
"ssl/ssl_file.cc",
"ssl/ssl_key_share.cc",
"ssl/ssl_lib.cc",
"ssl/ssl_privkey.cc",
"ssl/ssl_session.cc",
"ssl/ssl_stat.cc",
"ssl/ssl_transcript.cc",
"ssl/ssl_versions.cc",
"ssl/ssl_x509.cc",
"ssl/t1_enc.cc",
"ssl/tls13_both.cc",
"ssl/tls13_client.cc",
"ssl/tls13_enc.cc",
"ssl/tls13_server.cc",
"ssl/tls_method.cc",
"ssl/tls_record.cc",
"third_party/fiat/asm/fiat_curve25519_adx_mul.S",
"third_party/fiat/asm/fiat_curve25519_adx_square.S",
"third_party/fiat/asm/fiat_p256_adx_mul.S",
"third_party/fiat/asm/fiat_p256_adx_sqr.S"
],
"type" : "library"
},
{
"c99name" : "CVega",
"module_type" : "ClangTarget",
"name" : "CVega",
"path" : "Sources/CVega",
"product_memberships" : [
"Vega",
"VegaIO",
"VegaFS",
"VegaProcess",
"VegaMetrics",
"VegaTLS",
"VegaProxy",
"VegaHTTP1",
"VegaHTTP2",
"VegaHTTP3",
"VegaWebSocket",
"VegaQUIC",
"VegaTest",
"vega-conformance"
],
"sources" : [
"cvega.c",
"cvega_win.c"
],
"type" : "library"
},
{
"c99name" : "COpenSSL",
"module_type" : "SystemLibraryTarget",
"name" : "COpenSSL",
"path" : "Sources/COpenSSL",
"product_memberships" : [
"VegaTLS",
"VegaCrypto",
"VegaHTTP3",
"VegaQUIC",
"VegaQUICCore",
"vega-conformance"
],
"sources" : [
],
"type" : "system-target"
}
],
"tools_version" : "6.2"
}
linux-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:ef1451f51398a5019879493c5c492376e60274346858404d898204a8a77273d4
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:linux-6.4-latest
Done.