The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Vega, reference v1.1.0 (8fbbdd), with Swift 6.4 for macOS (SPM) on 23 Oct 2026 05:00:50 UTC.

Swift 6 data race errors: 0

Build Command

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

Build 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 /Users/admin/builder/spi-builder-workspace/.git/
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
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "vega",
      "name": "Vega",
      "url": "https://github.com/grepjava/vega.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/vega",
      "traits": [
        "OpenSSL"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/grepjava/vega.git
[1/4402] Fetching vega
Fetched https://github.com/grepjava/vega.git (2.52s)
Creating working copy for https://github.com/grepjava/vega.git
Working copy of https://github.com/grepjava/vega.git resolved at v1.1.0 (8fbbddd)
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/grepjava/vega.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 1463]
[Planning deferred tasks]
[Constructing 2910 / 3297]
[156 / 822] VegaCrypto
[192 / 822]
[206 / 825] CVegaBoringSSL
[206 / 825] CVegaTLS
[211 / 858]
[219 / 898] CVegaBoringSSL
[223 / 898] CVegaBoringSSL
[224 / 898]
[232 / 932] CVegaBoringSSL
[243 / 932] CVegaBoringSSL
[246 / 932]
[247 / 932]
[254 / 932]
[258 / 932] CVegaBoringSSL
[261 / 932] VegaCrypto
[272 / 932]
[278 / 932]
[286 / 932]
[292 / 932] CVegaBoringSSL
[298 / 932] VegaWire
[306 / 932]
[312 / 932]
[318 / 932] CVegaBoringSSL
[320 / 932] CVegaBoringSSL
[323 / 932]
[326 / 932] CVegaBoringSSL
[330 / 932] CVegaBoringSSL
[332 / 932] CVegaBoringSSL
[334 / 932] CVegaBoringSSL
[336 / 932] CVegaBoringSSL
[342 / 932] CVegaBoringSSL
[343 / 932] CVegaBoringSSL
[346 / 932] CVegaBoringSSL
[350 / 932] CVegaBoringSSL
[353 / 932] CVegaBoringSSL
[356 / 932] CVegaBoringSSL
[361 / 932] CVegaBoringSSL
[365 / 932] CVegaBoringSSL
[367 / 932] CVegaBoringSSL
[370 / 932] Vega
[377 / 932] CVegaBoringSSL
[379 / 932] CVegaBoringSSL
[381 / 932] CVegaBoringSSL
[383 / 932] CVegaBoringSSL
[385 / 932] CVegaBoringSSL
[388 / 932] CVegaBoringSSL
[397 / 932] CVegaBoringSSL
[410 / 932] CVegaBoringSSL
[422 / 932] CVegaBoringSSL
[425 / 932] CVegaBoringSSL
[426 / 932] CVegaBoringSSL
[430 / 932] CVegaBoringSSL
[434 / 932] CVegaBoringSSL
[437 / 932] CVegaBoringSSL
[443 / 932] CVegaBoringSSL
[445 / 932] CVegaBoringSSL
[449 / 932] CVegaBoringSSL
[454 / 932] CVegaBoringSSL
[456 / 932] CVegaBoringSSL
[459 / 932] CVegaBoringSSL
[463 / 932] CVegaBoringSSL
[468 / 932] CVegaBoringSSL
[469 / 932] CVegaBoringSSL
[479 / 932] CVegaBoringSSL
[489 / 932] CVegaBoringSSL
[493 / 932] CVegaBoringSSL
[499 / 932] CVegaBoringSSL
[503 / 932] CVegaBoringSSL
[507 / 932] CVegaBoringSSL
[517 / 932] CVegaBoringSSL
[527 / 932] CVegaBoringSSL
[529 / 932] CVegaBoringSSL
[537 / 932] CVegaBoringSSL
[539 / 932] CVegaBoringSSL
[545 / 932] CVegaBoringSSL
[548 / 932] CVegaBoringSSL
[551 / 932] CVegaBoringSSL
[557 / 932] CVegaBoringSSL
[561 / 932] CVegaBoringSSL
[564 / 932] CVegaBoringSSL
[566 / 932] CVegaBoringSSL
[570 / 932] CVegaBoringSSL
[572 / 932] CVegaBoringSSL
[577 / 932] CVegaBoringSSL
[581 / 932] CVegaBoringSSL
[590 / 932] CVegaBoringSSL
[603 / 932] CVegaBoringSSL
[612 / 932] CVegaBoringSSL
[613 / 932] CVegaBoringSSL
[617 / 932] CVegaBoringSSL
[621 / 932] CVegaBoringSSL
[625 / 932] CVegaBoringSSL
[634 / 932] CVegaBoringSSL
[648 / 932] CVegaBoringSSL
[653 / 932] CVegaBoringSSL
[654 / 932] CVegaBoringSSL
[661 / 932] CVegaBoringSSL
[662 / 932] CVegaBoringSSL
[668 / 932]
[687 / 932] VegaWire-product
[699 / 932]
[704 / 932]
[712 / 932]
[715 / 932] CVegaTLS
[718 / 932] VegaCrypto
[726 / 932] VegaWire
[730 / 932] Vega
[736 / 932] Vega
[738 / 932] CVegaTLS
[743 / 934]
[748 / 948] VegaWire-product
[752 / 948] VegaWebSocketCore
[757 / 948] VegaWebSocketCore
[762 / 948] VegaQUICCore
[763 / 948] VegaQUICCore
[772 / 949]
[774 / 950]
[777 / 952]
[782 / 968] VegaHTTP2Core
[787 / 973] VegaMetrics
[803 / 973] VegaIO
[805 / 973] VegaIO
[816 / 973] VegaHTTP
[824 / 973] VegaHTTP1Core
[828 / 976]
[830 / 977]
[833 / 980] VegaHTTP1Core
[838 / 991] VegaTest
[844 / 1008] VegaTest
[873 / 1008] VegaTLS
[890 / 1013] VegaHTTP2
[898 / 1013] VegaProcess-product
[912 / 1013] VegaHTTP2
[913 / 1013] VegaHTTP3Core
[920 / 1013] VegaTLS
[923 / 1014]
[924 / 1015] Vega
[934 / 1019] VegaHTTP-product
[947 / 1024] VegaHTTP3
[954 / 1024] VegaMetrics
[972 / 1028] VegaHTTP2
[974 / 1030]
[993 / 1032]
[998 / 1032] VegaCompression
[1001 / 1032] VegaHTTP1
[1009 / 1039] VegaProxy
[1024 / 1040] VegaWebSocket
[1025 / 1040] QUICTestPeer
[1026 / 1040] vega-conformance-product
[1033 / 1042]
[1035 / 1042] vega-conformance-product
[1037 / 1042] vega-conformance-product
[1039 / 1042] VegaFS
Build complete! (25.98 sec)
warning: /Users/admin/builder/spi-builder-workspace/Sources/Vega/Signal/Quiesce.swift:2:8 file 'Quiesce.swift' is part of module 'Vega'; ignoring import
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/x509/x_name.cc:216:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  216 |   int ret = a->bytes->length;
      |       ~~~   ~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/x509/x_name.cc:438:20: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  438 |   out->length = to - out->data;
      |               ~ ~~~^~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/x509/x_crl.cc:85:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
   85 |       rev->reason = ASN1_ENUMERATED_get(reason);
      |                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/x509/x_crl.cc:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_asn1.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_base.h:40:
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_boringssl_prefix_symbols.h:50:29: note: expanded from macro 'ASN1_ENUMERATED_get'
   50 | #define ASN1_ENUMERATED_get BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ASN1_ENUMERATED_get)
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:113:1: note: expanded from here
  113 | CVegaBoringSSL_ASN1_ENUMERATED_get
      | ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/x509/x509_obj.cc:69:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   69 |     l1 = strlen(s);
      |        ~ ^~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/VegaWire/Bytes.swift:172:1: warning: '@usableFromInline' attribute has no effect on '@inlinable' global function 'writeDecimal'
170 | @inlinable
171 | @discardableResult
172 | @usableFromInline package func writeDecimal(_ value: Int, _ p: UnsafeMutablePointer<UInt8>) -> Int {
    | `- warning: '@usableFromInline' attribute has no effect on '@inlinable' global function 'writeDecimal'
173 |     if value == 0 { p[0] = cZero; return 1 }
174 |     var tmp = (UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0),
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/tls13_enc.cc:239:55: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  239 |     return AES_set_encrypt_key(key.data(), key.size() * 8, &key_) == 0;
      |            ~~~~~~~~~~~~~~~~~~~             ~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/asn1/tasn_utl.cc:152:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  152 |     *len = enc->len;
      |          ~ ~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/asn1/tasn_fre.cc:92:31: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
   92 |       for (int i = it->tcount - 1; i >= 0; i--) {
      |                ~   ~~~~~~~~~~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/x509/t_x509.cc:259:13: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
  259 |       i = s - c;
      |         ~ ~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/Vega/Signal/Quiesce.swift:2:8: warning: file 'Quiesce.swift' is part of module 'Vega'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 1 | import Synchronization
 2 | import Vega
   |        `- warning: file 'Quiesce.swift' is part of module 'Vega'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 3 | #if canImport(Glibc)
 4 | import Glibc
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/ssl_session.cc:368:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  367 |   if (!EVP_EncryptUpdate(ctx.get(), ptr + total, &len, session_buf,
      |        ~~~~~~~~~~~~~~~~~
  368 |                          session_len)) {
      |                          ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/ssl_session.cc:541:63: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  540 |     session.reset(ssl->session_ctx->get_session_cb(ssl, session_id.data(),
      |                   ~~~
  541 |                                                    session_id.size(), &copy));
      |                                                    ~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/ssl_session.cc:842:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  842 |     *out_len = session->session_id.size();
      |              ~ ~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/ssl_session.cc:935:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  935 |     *out_len = session->sid_ctx.size();
      |              ~ ~~~~~~~~~~~~~~~~~^~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/ssl_buffer.cc:262:60: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  262 |     int ret = BIO_write(ssl->wbio.get(), buf->data(), buf->size());
      |               ~~~~~~~~~                               ~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/ssl_buffer.cc:279:58: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  279 |   int ret = BIO_write(ssl->wbio.get(), buf->data(), buf->size());
      |             ~~~~~~~~~                               ~~~~~^~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/ssl_asn1.cc:759:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  759 |   return len;
      |   ~~~~~~ ^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/s3_both.cc:231:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  228 |     int ret = BIO_write(
      |               ~~~~~~~~~
  229 |         ssl->wbio.get(),
  230 |         ssl->s3->pending_flight->data + ssl->s3->pending_flight_offset,
  231 |         ssl->s3->pending_flight->length - ssl->s3->pending_flight_offset);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/pkcs8/pkcs8.cc:468:54: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  468 |         !EVP_CipherUpdate(&ctx, ptr, &n1, plaintext, plaintext_len) ||
      |          ~~~~~~~~~~~~~~~~                            ^~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/pkcs8/pkcs8_x509.cc:1051:47: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1051 |         !EVP_CipherUpdate(&ctx, ptr, &n1, in, in_len) ||
      |          ~~~~~~~~~~~~~~~~                     ^~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/pem/pem_lib.cc:489:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  489 |   nlen = strlen(name);
      |        ~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/pem/pem_lib.cc:497:7: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  497 |   i = strlen(header);
      |     ~ ^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/pem/pem_lib.cc:586:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  586 |       i = strlen(&(buf[11]));
      |         ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/pem/pem_lib.cc:686:7: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  686 |   i = strlen(nameB->data);
      |     ~ ^~~~~~~~~~~~~~~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/evp/p_ec_asn1.cc:153:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  153 |   return ECDSA_size(ec_key);
      |   ~~~~~~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/evp/p_ec_asn1.cc:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_evp.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_base.h:40:
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_boringssl_prefix_symbols.h:923:20: note: expanded from macro 'ECDSA_size'
  923 | #define ECDSA_size BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, ECDSA_size)
      |                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_boringssl_prefix_symbols.h:17:36: note: expanded from macro 'BORINGSSL_ADD_PREFIX'
   17 | #define BORINGSSL_ADD_PREFIX(a, b) BORINGSSL_ADD_PREFIX_INNER(a, b)
      |                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/include/CVegaBoringSSL_boringssl_prefix_symbols.h:18:42: note: expanded from macro 'BORINGSSL_ADD_PREFIX_INNER'
   18 | #define BORINGSSL_ADD_PREFIX_INNER(a, b) a ## _ ## b
      |                                          ^
<scratch space>:129:1: note: expanded from here
  129 | CVegaBoringSSL_ECDSA_size
      | ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/x509/name_print.cc:134:18: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  134 |     int objlen = strlen(objbuf);
      |         ~~~~~~   ^~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/handshake_server.cc:194:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  194 |           group_min = cipher_index;
      |                     ~ ^~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/cipher/e_tls.cc:206:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  205 |   if (!EVP_EncryptUpdate(&tls_ctx->cipher_ctx, out_tag + tag_len, &len,
      |        ~~~~~~~~~~~~~~~~~
  206 |                          mac + tag_len, mac_len - tag_len)) {
      |                                         ~~~~~~~~^~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/extensions.cc:1832:30: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1832 |   uint32_t ticket_age = 1000 * (now.tv_sec - ssl->session->time);
      |            ~~~~~~~~~~   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/dsa/dsa.cc:309:74: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  309 |         if (!BN_bin2bn(md, qsize, r0) || !BN_lshift(r0, r0, (qsize << 3) * k) ||
      |                                           ~~~~~~~~~         ~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/dsa/dsa.cc:847:10: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  847 |   return ret;
      |   ~~~~~~ ^~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/d1_lib.cc:177:18: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to '__darwin_suseconds_t' (aka 'int') [-Wshorten-64-to-32]
  177 |   out->tv_usec = remaining_usec;
      |                ~ ^~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/d1_both.cc:778:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  778 |           !CBB_add_u24(&cbb, range.start) ||                   //
      |            ~~~~~~~~~~~       ~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/d1_both.cc:793:46: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  793 |       ssl->d1->outgoing_offset = range.start + todo;
      |                                ~ ~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/ssl/d1_both.cc:907:63: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  907 |       int bio_ret = BIO_write(ssl->wbio.get(), packet.data(), packet_len);
      |                     ~~~~~~~~~                                 ^~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/conf/conf.cc:172:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  172 |   len = strlen(from) + 1;
      |       ~ ~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/conf/conf.cc:405:14: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  405 |     ii = i = strlen(p);
      |            ~ ^~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/x509/by_file.cc:36:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
   36 |   int type = argl;
      |       ~~~~   ^~~~
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/bcm.cc:85:
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256-nistz.cc.inc:337:60: warning: implicit conversion loses integer precision: 'crypto_word_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
  337 |   ecp_nistz256_select_w5(r, table, booth_recode_w5(wvalue) >> 1);
      |   ~~~~~~~~~~~~~~~~~~~~~~           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256-nistz.cc.inc:348:48: warning: implicit conversion loses integer precision: 'crypto_word_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
  348 |       ecp_nistz256_select_w5(&h, table, wvalue >> 1);
      |       ~~~~~~~~~~~~~~~~~~~~~~            ~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256-nistz.cc.inc:371:44: warning: implicit conversion loses integer precision: 'crypto_word_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
  371 |   ecp_nistz256_select_w5(&h, table, wvalue >> 1);
      |   ~~~~~~~~~~~~~~~~~~~~~~            ~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256-nistz.cc.inc:425:66: warning: implicit conversion loses integer precision: 'crypto_word_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
  425 |   ecp_nistz256_select_w7(&t, ecp_nistz256_precomputed[0], wvalue >> 1);
      |   ~~~~~~~~~~~~~~~~~~~~~~                                  ~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256-nistz.cc.inc:440:68: warning: implicit conversion loses integer precision: 'crypto_word_t' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32]
  440 |     ecp_nistz256_select_w7(&t, ecp_nistz256_precomputed[i], wvalue >> 1);
      |     ~~~~~~~~~~~~~~~~~~~~~~                                  ~~~~~~~^~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/bcm.cc:86:
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:511:56: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  511 |       crypto_word_t bits = fiat_p256_get_bit(scalar, i + 4) << 5;
      |                            ~~~~~~~~~~~~~~~~~         ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:512:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  512 |       bits |= fiat_p256_get_bit(scalar, i + 3) << 4;
      |               ~~~~~~~~~~~~~~~~~         ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:513:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  513 |       bits |= fiat_p256_get_bit(scalar, i + 2) << 3;
      |               ~~~~~~~~~~~~~~~~~         ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:514:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  514 |       bits |= fiat_p256_get_bit(scalar, i + 1) << 2;
      |               ~~~~~~~~~~~~~~~~~         ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:515:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  515 |       bits |= fiat_p256_get_bit(scalar, i) << 1;
      |               ~~~~~~~~~~~~~~~~~         ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:516:43: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  516 |       bits |= fiat_p256_get_bit(scalar, i - 1);
      |               ~~~~~~~~~~~~~~~~~         ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:556:54: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  556 |     crypto_word_t bits = fiat_p256_get_bit(scalar, i + 224) << 3;
      |                          ~~~~~~~~~~~~~~~~~         ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:557:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  557 |     bits |= fiat_p256_get_bit(scalar, i + 160) << 2;
      |             ~~~~~~~~~~~~~~~~~         ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:558:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  558 |     bits |= fiat_p256_get_bit(scalar, i + 96) << 1;
      |             ~~~~~~~~~~~~~~~~~         ~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:559:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  559 |     bits |= fiat_p256_get_bit(scalar, i + 32);
      |             ~~~~~~~~~~~~~~~~~         ~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:575:40: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  575 |     bits = fiat_p256_get_bit(scalar, i + 192) << 3;
      |            ~~~~~~~~~~~~~~~~~         ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:576:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  576 |     bits |= fiat_p256_get_bit(scalar, i + 128) << 2;
      |             ~~~~~~~~~~~~~~~~~         ~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:577:41: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  577 |     bits |= fiat_p256_get_bit(scalar, i + 64) << 1;
      |             ~~~~~~~~~~~~~~~~~         ~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/ec/p256.cc.inc:578:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  578 |     bits |= fiat_p256_get_bit(scalar, i);
      |             ~~~~~~~~~~~~~~~~~         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/bcm.cc:111:
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/fors.cc.inc:101:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
   99 |     slhdsa_fors_sk_gen(
      |     ~~~~~~~~~~~~~~~~~~
  100 |         fors_sig + i * BCM_SLHDSA_SHA2_128S_N * (SLHDSA_SHA2_128S_FORS_HEIGHT + 1),
  101 |         i * (1 << SLHDSA_SHA2_128S_FORS_HEIGHT) + indices[i], sk_seed, pk_seed,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/fors.cc.inc:109:74: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  106 |       slhdsa_fors_treehash(
      |       ~~~~~~~~~~~~~~~~~~~~
  107 |           fors_sig + BCM_SLHDSA_SHA2_128S_N *
  108 |                          (i * (SLHDSA_SHA2_128S_FORS_HEIGHT + 1) + j + 1),
  109 |           sk_seed, i * (1ULL << (SLHDSA_SHA2_128S_FORS_HEIGHT - j)) + s, j,
      |                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/fors.cc.inc:109:69: warning: implicit conversion loses integer precision: 'unsigned long long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  106 |       slhdsa_fors_treehash(
      |       ~~~~~~~~~~~~~~~~~~~~
  107 |           fors_sig + BCM_SLHDSA_SHA2_128S_N *
  108 |                          (i * (SLHDSA_SHA2_128S_FORS_HEIGHT + 1) + j + 1),
  109 |           sk_seed, i * (1ULL << (SLHDSA_SHA2_128S_FORS_HEIGHT - j)) + s, j,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/fors.cc.inc:139:57: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  138 |     slhdsa_set_tree_index(
      |     ~~~~~~~~~~~~~~~~~~~~~
  139 |         addr, (i * (1 << SLHDSA_SHA2_128S_FORS_HEIGHT)) + indices[i]);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/fors.cc.inc:144:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  144 |       slhdsa_set_tree_height(addr, j + 1);
      |       ~~~~~~~~~~~~~~~~~~~~~~       ~~^~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/bcm.cc:112:
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/merkle.cc.inc:64:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
   63 |     slhdsa_treehash(sig + SLHDSA_SHA2_128S_WOTS_BYTES + j * BCM_SLHDSA_SHA2_128S_N,
      |     ~~~~~~~~~~~~~~~
   64 |                     sk_seed, k, j, pk_seed, addr);
      |                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/merkle.cc.inc:91:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
   91 |     slhdsa_set_tree_height(addr, k + 1);
      |     ~~~~~~~~~~~~~~~~~~~~~~       ~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/merkle.cc.inc:128:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  128 |     slhdsa_set_layer_addr(addr, j);
      |     ~~~~~~~~~~~~~~~~~~~~~       ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/merkle.cc.inc:154:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  154 |     slhdsa_set_layer_addr(addr, j);
      |     ~~~~~~~~~~~~~~~~~~~~~       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/bcm.cc:115:
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/wots.cc.inc:40:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
   40 |     slhdsa_set_hash_addr(addr, i);
      |     ~~~~~~~~~~~~~~~~~~~~       ^
/Users/admin/builder/spi-builder-workspace/Sources/CVegaBoringSSL/crypto/fipsmodule/slhdsa/wots.cc.inc:72:74: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
   71 |     slhdsa_wots_do_chain(tmp + i * BCM_SLHDSA_SHA2_128S_N, sk_addr, addr,
      |     ~~~~~~~~~~~~~~~~~~~~
   72 |                          SLHDSA_SHA2_128S_WOTS_W - 1, sk_seed, pub_seed, i);
      |                                                                          ^
30 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CVegaTLS/cvega_crypto.c:1319:69: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1319 |             const GENERAL_NAME *entry = sk_GENERAL_NAME_value(sans, i);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaTLS/cvega_crypto.c:73:
/opt/homebrew/Cellar/openssl@3/3.6.1/include/openssl/x509v3.h:243:118: note: expanded from macro 'sk_GENERAL_NAME_value'
  243 | #define sk_GENERAL_NAME_value(sk, idx) ((GENERAL_NAME *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAME_sk_type(sk), (idx)))
      |                                                         ~~~~~~~~~~~~~~~~                                             ^~~
/Users/admin/builder/spi-builder-workspace/Sources/CVegaTLS/cvega_crypto.c:1350:69: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 1350 |             const GENERAL_NAME *entry = sk_GENERAL_NAME_value(sans, i);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CVegaTLS/cvega_crypto.c:73:
/opt/homebrew/Cellar/openssl@3/3.6.1/include/openssl/x509v3.h:243:118: note: expanded from macro 'sk_GENERAL_NAME_value'
  243 | #define sk_GENERAL_NAME_value(sk, idx) ((GENERAL_NAME *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAME_sk_type(sk), (idx)))
      |                                                         ~~~~~~~~~~~~~~~~                                             ^~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/VegaWire/Bytes.swift:172:1: warning: '@usableFromInline' attribute has no effect on '@inlinable' global function 'writeDecimal'
170 | @inlinable
171 | @discardableResult
172 | @usableFromInline package func writeDecimal(_ value: Int, _ p: UnsafeMutablePointer<UInt8>) -> Int {
    | `- warning: '@usableFromInline' attribute has no effect on '@inlinable' global function 'writeDecimal'
173 |     if value == 0 { p[0] = cZero; return 1 }
174 |     var tmp = (UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0),
/Users/admin/builder/spi-builder-workspace/Sources/CVega/cvega.c:2346:30: warning: 'posix_spawn_file_actions_addchdir_np' is deprecated: first deprecated in macOS 26.0 - posix_spawn_file_actions_addchdir(3) has replaced posix_spawn_file_actions_addchdir_np(3) [-Wdeprecated-declarations]
 2346 |     if (rc == 0 && cwd) rc = posix_spawn_file_actions_addchdir_np(&fa, cwd);
      |                              ^
In module 'Darwin' imported from /Users/admin/builder/spi-builder-workspace/Sources/CVega/cvega.c:20:
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/spawn.h:184:9: note: 'posix_spawn_file_actions_addchdir_np' has been explicitly marked deprecated here
  184 | int     posix_spawn_file_actions_addchdir_np(posix_spawn_file_actions_t *,
      |         ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/Vega/Signal/Quiesce.swift:2:8: warning: file 'Quiesce.swift' is part of module 'Vega'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 1 | import Synchronization
 2 | import Vega
   |        `- warning: file 'Quiesce.swift' is part of module 'Vega'; ignoring import [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/module-self-import\ModuleSelfImport]8;;\]
 3 | #if canImport(Glibc)
 4 | import Glibc
[#ModuleSelfImport]: <https://docs.swift.org/compiler/documentation/diagnostics/module-self-import>
/Users/admin/builder/spi-builder-workspace/Sources/Vega/Sharded.swift:520:16: warning: 'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 518 |         var path = [CChar](repeating: 0, count: 4096)
 519 |         guard cv_self_exe(&path, Int32(path.count)) == 0 else { return nil }
 520 |         return String(cString: path)
     |                `- warning: 'init(cString:)' is deprecated: Use String(decoding: array, as: UTF8.self) instead, after truncating the null termination. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 521 |     }
 522 |
/Users/admin/builder/spi-builder-workspace/Sources/Vega/Sharded.swift:727:21: warning: will never be executed
 725 |                                               blockingThreads: max(options.blockingThreads, 1),
 726 |                                               blockingQueue: options.blockingQueue))
 727 |         if global { rt.scheduler.becomeGlobal() }
     |            |        `- warning: will never be executed
     |            `- note: condition always evaluates to false
 728 |         body(Shard(index: i, count: count, cpus: cpus, runtime: rt, listeners: listeners))
 729 |         rt.shutdown()
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/VegaIO/Buffered.swift:113:9: warning: using '_' to ignore the result of a Void-returning function is redundant
111 |             }
112 |         }
113 |         _ = storage.bytes.append(bytes)
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
114 |     }
115 |
/Users/admin/builder/spi-builder-workspace/Sources/VegaIO/Buffered.swift:119:9: warning: using '_' to ignore the result of a Void-returning function is redundant
117 |     public func write(_ string: String) async throws(IOError) {
118 |         var bytes = IOBuffer(capacity: string.utf8.count)
119 |         _ = bytes.append(string)
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
120 |         try await write(bytes)
121 |     }
/Users/admin/builder/spi-builder-workspace/Sources/VegaIO/Buffered.swift:169:9: warning: using '_' to ignore the result of a Void-returning function is redundant
167 |         let n = min(count, buffer.spareCapacity)
168 |         let from = start
169 |         _ = bytes.withUnsafeBytes { buffer.append(UnsafeRawBufferPointer(rebasing: $0[from..<(from + n)])) }
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
170 |         start += n
171 |         return n
/Users/admin/builder/spi-builder-workspace/Sources/Vega/Net/NetworkTLS.swift:139:34: warning: 'sec_protocol_metadata_get_negotiated_protocol' was deprecated in macOS 15.5: renamed to 'sec_protocol_metadata_copy_negotiated_protocol(_:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
137 |         guard let metadata = stream.tlsMetadata else { throw .unsupported }
138 |         return NetworkTLS.Session(
139 |             applicationProtocol: sec_protocol_metadata_get_negotiated_protocol(metadata).map { String(cString: $0) },
    |                                  |- warning: 'sec_protocol_metadata_get_negotiated_protocol' was deprecated in macOS 15.5: renamed to 'sec_protocol_metadata_copy_negotiated_protocol(_:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                  `- note: use 'sec_protocol_metadata_copy_negotiated_protocol(_:)' instead
140 |             version: TLSVersion(rawValue: sec_protocol_metadata_get_negotiated_tls_protocol_version(metadata).rawValue))
141 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/Vega/Net/DNS/Resolver.swift:303:9: warning: using '_' to ignore the result of a Void-returning function is redundant
301 |         let socket = try UDPSocket.connect(to: server)
302 |         var out = IOBuffer(capacity: query.count)
303 |         _ = query.withUnsafeBytes { out.append($0) }
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
304 |         _ = try await socket.send(out)
305 |         var reply = IOBuffer(capacity: 4096)
/Users/admin/builder/spi-builder-workspace/Sources/Vega/Net/DNS/Resolver.swift:319:9: warning: using '_' to ignore the result of a Void-returning function is redundant
317 |         let stream = try await TCPStream.connect(to: server)
318 |         var framed = IOBuffer(capacity: query.count + 2)
319 |         _ = withUnsafeBytes(of: UInt16(query.count).bigEndian) { framed.append($0) }
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
320 |         _ = query.withUnsafeBytes { framed.append($0) }
321 |         try await stream.write(framed)
/Users/admin/builder/spi-builder-workspace/Sources/Vega/Net/DNS/Resolver.swift:320:9: warning: using '_' to ignore the result of a Void-returning function is redundant
318 |         var framed = IOBuffer(capacity: query.count + 2)
319 |         _ = withUnsafeBytes(of: UInt16(query.count).bigEndian) { framed.append($0) }
320 |         _ = query.withUnsafeBytes { framed.append($0) }
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
321 |         try await stream.write(framed)
322 |         // A stream splits where it likes: read to the length, not to a boundary.
/Users/admin/builder/spi-builder-workspace/Sources/VegaIO/Framed.swift:80:9: warning: using '_' to ignore the result of a Void-returning function is redundant
 78 |         let s = start
 79 |         var merged = IOBuffer(capacity: max(buffer.capacity, bytes.count + buffer.count - s))
 80 |         _ = bytes.withUnsafeBytes { merged.append($0) }
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
 81 |         _ = buffer.withUnsafeBytes { merged.append(UnsafeRawBufferPointer(rebasing: $0[s...])) }
 82 |         buffer = merged
/Users/admin/builder/spi-builder-workspace/Sources/VegaIO/Framed.swift:81:9: warning: using '_' to ignore the result of a Void-returning function is redundant
 79 |         var merged = IOBuffer(capacity: max(buffer.capacity, bytes.count + buffer.count - s))
 80 |         _ = bytes.withUnsafeBytes { merged.append($0) }
 81 |         _ = buffer.withUnsafeBytes { merged.append(UnsafeRawBufferPointer(rebasing: $0[s...])) }
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
 82 |         buffer = merged
 83 |         start = 0
/Users/admin/builder/spi-builder-workspace/Sources/VegaIO/Adapters.swift:54:9: warning: using '_' to ignore the result of a Void-returning function is redundant
 52 |         let n = min(bytes.count - at, buffer.spareCapacity)
 53 |         let from = at
 54 |         _ = bytes.withUnsafeBytes { buffer.append(UnsafeRawBufferPointer(rebasing: $0[from..<from + n])) }
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
 55 |         at += n
 56 |         if at == bytes.count { bytes = [] }
/Users/admin/builder/spi-builder-workspace/Sources/VegaTest/Faults.swift:64:9: warning: using '_' to ignore the result of a Void-returning function is redundant
 62 |         var part = IOBuffer(capacity: 1 + Int(state.next() % UInt64(spare - 1)))
 63 |         let n = try await inner.read(into: &part)
 64 |         _ = part.withUnsafeBytes { buffer.append($0) }
    |         `- warning: using '_' to ignore the result of a Void-returning function is redundant
 65 |         return state.counted(read: n)
 66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/VegaProcess/Child.swift:86:9: warning: code after 'return' will never be executed
 84 |         return
 85 |         #endif
 86 |         let fd = cv_pidfd_open(pid)
    |         `- warning: code after 'return' will never be executed
 87 |         guard fd >= 0 else { return } // no pidfds: poll
 88 |         exit = try ReadinessWatch(adopting: fd)
/Users/admin/builder/spi-builder-workspace/Sources/VegaQUIC/Handles.swift:372:21: warning: using '_' to ignore the result of a Void-returning function is redundant
370 |                     let n = min(held, buffer.spareCapacity)
371 |                     let start = s.inStart
372 |                     _ = s.inbox.withUnsafeBytes { buffer.append(UnsafeRawBufferPointer(rebasing: $0[start..<(start + n)])) }
    |                     `- warning: using '_' to ignore the result of a Void-returning function is redundant
373 |                     s.inStart += n
374 |                     if s.inStart == s.inbox.count {
Build complete.
{
  "c_language_standard" : "gnu11",
  "cxx_language_standard" : "gnu++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "Vega",
  "name" : "Vega",
  "path" : "/Users/admin/builder/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"
}
Done.