Build Information
Successful build of SwiftZlib, reference main (4b5538), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 01:18:48 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Kosikowski/swift-zlib.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Kosikowski/swift-zlib
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 4b5538d Bump actions/checkout from 5 to 6 (#24)
Cloned https://github.com/Kosikowski/swift-zlib.git
Revision (git rev-parse @):
4b5538df3f457c1180895f81ae180d4016ae1dcc
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Kosikowski/swift-zlib.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/Kosikowski/swift-zlib.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 125]
[Planning deferred tasks]
[28 / 77]
[39 / 78] SwiftZlib
[46 / 89] CZLib
[53 / 89] CZLib
[58 / 92]
[70 / 92]
[76 / 130]
[86 / 139]
[91 / 139]
[95 / 139]
[97 / 139]
[101 / 139]
[103 / 139]
[106 / 139]
[109 / 139]
[111 / 139]
[112 / 139]
[123 / 139] SwiftZlib
[124 / 139] SwiftZlib
[135 / 140] SwiftZlibCLI-product
[137 / 142] SwiftZlibCLI-product
[138 / 142] SwiftZlibCLI-product
[140 / 142] SwiftZlibCLI-product
Build complete! (9.78 sec)
[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/crc32.c:622:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
622 | crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc1;[0m
| [0;1;32m ~~~~~~~~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/crc32.c:623:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
623 | crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc2;[0m
| [0;1;32m ~~~~~~~~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/crc32.c:644:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
644 | crc = multmodp(val, crc) ^ crc1;[0m
| [0;1;32m ~~~~~~~~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/crc32.c:645:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
645 | crc = multmodp(val, crc) ^ crc2;[0m
| [0;1;32m ~~~~~~~~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/crc32.c:1025:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uLong' (aka 'unsigned long') to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1025 | return multmodp(x2nmodp(len2, 3), crc1) ^ (crc2 & 0xffffffff);[0m
| [0;1;32m ~~~~~~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/crc32.c:1048:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uLong' (aka 'unsigned long') to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1048 | return multmodp(op, crc1) ^ (crc2 & 0xffffffff);[0m
| [0;1;32m ~~~~~~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/crc32.c:1048:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uLong' (aka 'unsigned long') to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1048 | return multmodp(op, crc1) ^ (crc2 & 0xffffffff);[0m
| [0;1;32m ~~~~~~~~ ^~
[0m7 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:716:33: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
716 | *pending = strm->state->pending;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:920:14: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
920 | len = s->pending;[0m
| [0;1;32m ~ ~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1077:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1076 | strm->adler = crc32(strm->adler, s->pending_buf,[0m
| [0;1;32m ~~~~~
[0m 1077 | s->pending);[0m
| [0;1;32m ~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1085:57: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1085 | uInt left = (s->gzhead->extra_len & 0xffff) - s->gzindex;[0m
| [0;1;32m ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1087:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1087 | uInt copy = s->pending_buf_size - s->pending;[0m
| [0;1;32m ~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1091:17: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1091 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
941 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 942 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1104:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1104 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
941 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 942 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1115:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1115 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
941 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 942 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1126:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1126 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
941 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 942 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1137:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1137 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
941 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 942 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1148:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32][0m
1148 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
941 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 942 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1632:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1632 | unsigned min_block = MIN(s->pending_buf_size - 5, s->w_size);[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1610:39: [0m[0;1;36mnote: [0mexpanded from macro 'MIN'[0m
1610 | #define MIN(a, b) ((a) > (b) ? (b) : (a))[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1651:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32][0m
1651 | left = s->strstart - s->block_start; /* bytes left in window */[0m
| [0;1;32m ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1757:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1757 | have = s->window_size - s->strstart;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1786:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1786 | have = MIN(s->pending_buf_size - have, MAX_STORED);[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1610:39: [0m[0;1;36mnote: [0mexpanded from macro 'MIN'[0m
1610 | #define MIN(a, b) ((a) > (b) ? (b) : (a))[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1788:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32][0m
1788 | left = s->strstart - s->block_start;[0m
| [0;1;32m ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m16 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/gzwrite.c:86:20: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
86 | writ = write(state->fd, strm->next_in, put);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/gzwrite.c:116:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
116 | writ = write(state->fd, state->x.next, put);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m2 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/Sources/CZLib/gzread.c:30:15: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
30 | ret = read(state->fd, buf + *have, get);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m1 warning generated.
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "SwiftZlib",
"name" : "SwiftZlib",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "14.0"
},
{
"name" : "tvos",
"version" : "14.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "SwiftZlib",
"targets" : [
"SwiftZlib"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftZlibCLI",
"targets" : [
"SwiftZlibCLI"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "SwiftZlibTests",
"module_type" : "SwiftTarget",
"name" : "SwiftZlibTests",
"path" : "Tests/SwiftZlibTests",
"sources" : [
"Advanced/AdvancedFeaturesTests.swift",
"Advanced/AdvancedUtilityTests.swift",
"Advanced/AsyncStreamTests.swift",
"Advanced/DictionaryTests.swift",
"Advanced/GzipHeaderTests.swift",
"Advanced/InflateBackTests.swift",
"Advanced/PrimeTests.swift",
"Advanced/WindowBitsTests.swift",
"Concurrency/CancellationTests.swift",
"Concurrency/ConcurrencyTests.swift",
"Core/CompressorCancellationTests.swift",
"Core/CompressorTests.swift",
"Core/DecompressorCancellationTests.swift",
"Core/DecompressorTests.swift",
"Core/MemoryLeakTests.swift",
"Core/StreamTests.swift",
"Core/ZLibTests.swift",
"EdgeCases/EdgeCaseErrorHandlingTests.swift",
"EdgeCases/UtilityTests.swift",
"ErrorHandling/ErrorHandlingTests.swift",
"Extensions/AdvancedExtensionsTests.swift",
"Extensions/DataExtensionsTests.swift",
"Extensions/StringExtensionsTests.swift",
"FileOperations/FileChunkedCompressorTests.swift",
"FileOperations/FileOperationsTests.swift",
"FileOperations/SimpleFileOperationsTests.swift",
"Performance/PerformanceTests.swift",
"Streaming/StreamingTests.swift"
],
"target_dependencies" : [
"SwiftZlib"
],
"type" : "test"
},
{
"c99name" : "SwiftZlibCLI",
"module_type" : "SwiftTarget",
"name" : "SwiftZlibCLI",
"path" : "Sources/SwiftZlibCLI",
"product_memberships" : [
"SwiftZlibCLI"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"SwiftZlib"
],
"type" : "executable"
},
{
"c99name" : "SwiftZlib",
"module_type" : "SwiftTarget",
"name" : "SwiftZlib",
"path" : "Sources/SwiftZlib",
"product_memberships" : [
"SwiftZlib",
"SwiftZlibCLI"
],
"sources" : [
"API/Data+Extensions.swift",
"API/String+Extensions.swift",
"API/ZLib+Async.swift",
"API/ZLib+AsyncStream.swift",
"API/ZLib+Combine.swift",
"API/ZLib+File.swift",
"API/ZLib+FileChunked.swift",
"API/ZLib+Stream.swift",
"API/ZLib.swift",
"API/ZLibErrorCode.swift",
"Async/AsyncCompressor.swift",
"Async/AsyncDecompressor.swift",
"Async/AsyncZLibStream.swift",
"Async/AsyncZLibStreamBuilder.swift",
"Core/Compression/Compression.swift",
"Core/Compression/CompressionLevel.swift",
"Core/Compression/CompressionMethod.swift",
"Core/Compression/CompressionPhase.swift",
"Core/Compression/CompressionStrategy.swift",
"Core/Compression/Compressor.swift",
"Core/Compression/Decompressor.swift",
"Core/Compression/InflateBackDecompressors/BaseInflateBackDecompressor.swift",
"Core/Compression/InflateBackDecompressors/DecompressorType.swift",
"Core/Compression/InflateBackDecompressors/EnhancedInflateBackDecompressor.swift",
"Core/Compression/InflateBackDecompressors/InflateBackDecompressorCBridged.swift",
"Core/FlushMode.swift",
"Core/GzipHeader.swift",
"Core/Logging.swift",
"Core/MemoryLevel.swift",
"Core/Stream/StreamingConfig.swift",
"Core/Stream/StreamingDecompressor.swift",
"Core/Stream/ZLibStreamBuilder.swift",
"Core/Timer.swift",
"Core/WindowBits.swift",
"Core/ZLibError.swift",
"Core/ZLibStatus.swift",
"Core/ZLibStream.swift",
"FileOperations/ChunkedProcessor.swift",
"FileOperations/FileChunkedCompressor.swift",
"FileOperations/FileChunkedDecompressor.swift",
"FileOperations/FileCompressor.swift",
"FileOperations/FileDecompressor.swift",
"FileOperations/FileProcessor.swift",
"FileOperations/GzipFile.swift",
"FileOperations/GzipFileError.swift",
"FileOperations/SimpleFileCompressor.swift",
"FileOperations/SimpleFileDecompressor.swift"
],
"target_dependencies" : [
"CZLib"
],
"type" : "library"
},
{
"c99name" : "CZLib",
"module_type" : "ClangTarget",
"name" : "CZLib",
"path" : "Sources/CZLib",
"product_memberships" : [
"SwiftZlib",
"SwiftZlibCLI"
],
"sources" : [
"adler32.c",
"compress.c",
"crc32.c",
"deflate.c",
"gzclose.c",
"gzlib.c",
"gzread.c",
"gzwrite.c",
"infback.c",
"inffast.c",
"inflate.c",
"inftrees.c",
"trees.c",
"uncompr.c",
"zlib_shim.c",
"zutil.c"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.