Build Information
Successful build of zlib, reference v1.3.2 (f1d153), with Swift 6.4 for macOS (SPM) on 27 Sep 2026 19:49:52 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/the-swift-collective/zlib.git
Reference: v1.3.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/the-swift-collective/zlib
* tag v1.3.2 -> FETCH_HEAD
HEAD is now at f1d153b ci: Bump to Swift 6.1 on Windows to fix SDK bug
Submodule path 'zlib': checked out 'afcd7d6652aaa890e426a22ee327d508783d76c8'
Submodule 'zlib' (https://github.com/the-swift-collective/ZLibC.git) registered for path 'zlib'
Cloning into '/Users/admin/builder/spi-builder-workspace/zlib'...
Cloned https://github.com/the-swift-collective/zlib.git
Revision (git rev-parse @):
f1d153b90420f9fcc6ef916cd67ea96f0e68d137
SUCCESS checkout https://github.com/the-swift-collective/zlib.git at v1.3.2
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/the-swift-collective/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]
[22 / 63]
[32 / 64] ZLibC
[44 / 77]
[47 / 77] ZLib
[57 / 90]
[71 / 90]
[74 / 90] ZLib
[80 / 90]
[87 / 90] ZLib
Build complete! (4.18 sec)
[1m/Users/admin/builder/spi-builder-workspace/zlib/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/zlib/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/zlib/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/zlib/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/zlib/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/zlib/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/zlib/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/zlib/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/zlib/deflate.c:928:14: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
928 | len = s->pending;[0m
| [0;1;32m ~ ~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1085: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
1084 | strm->adler = crc32(strm->adler, s->pending_buf,[0m
| [0;1;32m ~~~~~
[0m 1085 | s->pending);[0m
| [0;1;32m ~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1093: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
1093 | uInt left = (s->gzhead->extra_len & 0xffff) - s->gzindex;[0m
| [0;1;32m ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1095: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
1095 | uInt copy = s->pending_buf_size - s->pending;[0m
| [0;1;32m ~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1099: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
1099 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
949 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 950 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1112: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
1112 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
949 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 950 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1123: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
1123 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
949 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 950 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1134: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
1134 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
949 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 950 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1145: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
1145 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
949 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 950 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1156: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
1156 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
949 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 950 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1640:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1640 | unsigned min_block = MIN(s->pending_buf_size - 5, s->w_size);[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1618:39: [0m[0;1;36mnote: [0mexpanded from macro 'MIN'[0m
1618 | #define MIN(a, b) ((a) > (b) ? (b) : (a))[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1660:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32][0m
1660 | left = s->strstart - s->block_start; /* bytes left in window */[0m
| [0;1;32m ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1768:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1768 | have = s->window_size - s->strstart;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1797:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1797 | have = MIN(s->pending_buf_size - have, MAX_STORED);[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1618:39: [0m[0;1;36mnote: [0mexpanded from macro 'MIN'[0m
1618 | #define MIN(a, b) ((a) > (b) ? (b) : (a))[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1799:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32][0m
1799 | left = s->strstart - s->block_start;[0m
| [0;1;32m ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m16 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/zlib/gzread.c:22:15: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
22 | ret = read(state->fd, buf + *have, get);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/zlib/gzwrite.c:78:20: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
78 | writ = write(state->fd, strm->next_in, put);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/zlib/gzwrite.c:108:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
108 | writ = write(state->fd, state->x.next, put);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m2 warnings generated.
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "zlib",
"name" : "zlib",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "ZLibC",
"targets" : [
"ZLibC"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ZLib",
"targets" : [
"ZLib"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ZLibTests",
"module_type" : "SwiftTarget",
"name" : "ZLibTests",
"path" : "Tests/ZLibTests",
"sources" : [
"ZLibTests.swift"
],
"target_dependencies" : [
"ZLib"
],
"type" : "test"
},
{
"c99name" : "ZLibC",
"module_type" : "ClangTarget",
"name" : "ZLibC",
"path" : "zlib",
"product_memberships" : [
"ZLibC",
"ZLib"
],
"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",
"zutil.c"
],
"type" : "library"
},
{
"c99name" : "ZLib",
"module_type" : "SwiftTarget",
"name" : "ZLib",
"path" : "Sources/ZLib",
"product_memberships" : [
"ZLib"
],
"sources" : [
"ZLib.swift"
],
"target_dependencies" : [
"ZLibC"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.