Build Information
Successful build of PerfectCZlib, reference 0.0.4 (b63e46), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 03:45:55 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/PerfectlySoft/Perfect-CZlib-src.git
Reference: 0.0.4
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/PerfectlySoft/Perfect-CZlib-src
* tag 0.0.4 -> FETCH_HEAD
HEAD is now at b63e469 Removed test and examples dir
Cloned https://github.com/PerfectlySoft/Perfect-CZlib-src.git
Revision (git rev-parse @):
b63e46909aad937c6434766f8f8c6720d8f3bd05
SUCCESS checkout https://github.com/PerfectlySoft/Perfect-CZlib-src.git at 0.0.4
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/PerfectlySoft/Perfect-CZlib-src.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[15 / 47]
[26 / 47] PerfectCZlib
[37 / 60]
[39 / 60]
[52 / 60]
[53 / 60]
Build complete! (3.81 sec)
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/PerfectCZlib/examples': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/PerfectCZlib/test': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/PerfectCZlib/test': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/PerfectCZlib/examples': File not found.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/inftrees.c:6:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/adler32.c:8:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/crc32.c:31:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/inffast.c:6:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/infback.c:13:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/trees.c:37:
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.h:16:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/inflate.c:83:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:52:
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.h:16:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:534:33: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
534 | *pending = strm->state->pending;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:735:14: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
735 | len = s->pending;[0m
| [0;1;32m ~ ~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:893: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
892 | strm->adler = crc32(strm->adler, s->pending_buf,[0m
| [0;1;32m ~~~~~
[0m 893 | s->pending);[0m
| [0;1;32m ~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:901: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
901 | uInt left = (s->gzhead->extra_len & 0xffff) - s->gzindex;[0m
| [0;1;32m ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:903: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
903 | uInt copy = s->pending_buf_size - s->pending;[0m
| [0;1;32m ~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:907: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
907 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
756 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 757 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:920: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
920 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
756 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 757 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:931: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
931 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
756 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 757 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:942: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
942 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
756 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 757 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:953: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
953 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
756 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 757 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:964: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
964 | HCRC_UPDATE(beg);[0m
| [0;1;32m ^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: [0m[0;1;36mnote: [0mexpanded from macro 'HCRC_UPDATE'[0m
756 | strm->adler = crc32(strm->adler, s->pending_buf + (beg), \[0m
| [0;1;32m ~~~~~
[0m 757 | s->pending - (beg)); \[0m
| [0;1;32m ~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1650:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1650 | unsigned min_block = MIN(s->pending_buf_size - 5, s->w_size);[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1625:39: [0m[0;1;36mnote: [0mexpanded from macro 'MIN'[0m
1625 | #define MIN(a, b) ((a) > (b) ? (b) : (a))[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1667:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32][0m
1667 | left = s->strstart - s->block_start; /* bytes left in window */[0m
| [0;1;32m ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1766:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1766 | have = s->window_size - s->strstart - 1;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1790:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
1790 | have = MIN(s->pending_buf_size - have, MAX_STORED);[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1625:39: [0m[0;1;36mnote: [0mexpanded from macro 'MIN'[0m
1625 | #define MIN(a, b) ((a) > (b) ? (b) : (a))[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1792:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32][0m
1792 | left = s->strstart - s->block_start;[0m
| [0;1;32m ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m17 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.c:8:
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: [0m[0;1;35mwarning: [0m[1m'OS_CODE' macro redefined [-Wmacro-redefined][0m
163 | # define OS_CODE 19[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: [0m[0;1;36mnote: [0mprevious definition is here[0m
134 | # define OS_CODE 7[0m
| [0;1;32m ^
[0m1 warning generated.
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzread.c:35:15: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
35 | ret = read(state->fd, buf + *have, get);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzread.c:319:17: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
319 | n = len;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzread.c:400:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
400 | len = gz_read(state, buf, len);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzread.c:472:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
472 | ret = gz_read(state, buf, 1);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~
[0m4 warnings generated.
[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:89:20: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
89 | writ = write(state->fd, strm->next_in, put);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:110:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32][0m
110 | writ = write(state->fd, state->x.next, put);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:211:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
211 | copy = len;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:231:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
231 | n = len;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:370:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
370 | ret = gz_write(state, str, len);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
[0m5 warnings generated.
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "PerfectCZlib",
"name" : "PerfectCZlib",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "PerfectCZlib",
"targets" : [
"PerfectCZlib"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "PerfectCZlib",
"module_type" : "ClangTarget",
"name" : "PerfectCZlib",
"path" : "PerfectCZlib",
"product_memberships" : [
"PerfectCZlib"
],
"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"
}
],
"tools_version" : "4.0"
}
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/PerfectCZlib/examples': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/PerfectCZlib/test': File not found.
Done.