The Swift Package Index logo.Swift Package Index

Build Information

Successful build of PerfectCZlib, reference master (b63e46), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 03:46:12 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/PerfectlySoft/Perfect-CZlib-src.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/PerfectlySoft/Perfect-CZlib-src
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
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 master
========================================
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] PerfectCZlib
[53 / 60]
Build complete! (3.66 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:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/adler32.c:8:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/crc32.c:31:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/inffast.c:6:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/infback.c:13:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 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:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/inflate.c:83:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 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:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:534:33: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  534 |         *pending = strm->state->pending;
      |                  ~ ~~~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:735:14: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  735 |     len = s->pending;
      |         ~ ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:893:40: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  892 |                 strm->adler = crc32(strm->adler, s->pending_buf,
      |                               ~~~~~
  893 |                                     s->pending);
      |                                     ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:901:57: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  901 |             uInt left = (s->gzhead->extra_len & 0xffff) - s->gzindex;
      |                  ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:903:49: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  903 |                 uInt copy = s->pending_buf_size - s->pending;
      |                      ~~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:907:17: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  907 |                 HCRC_UPDATE(beg);
      |                 ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: note: expanded from macro 'HCRC_UPDATE'
  756 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  757 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:920:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  920 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: note: expanded from macro 'HCRC_UPDATE'
  756 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  757 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:931:21: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  931 |                     HCRC_UPDATE(beg);
      |                     ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: note: expanded from macro 'HCRC_UPDATE'
  756 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  757 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:942:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  942 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: note: expanded from macro 'HCRC_UPDATE'
  756 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  757 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:953:21: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  953 |                     HCRC_UPDATE(beg);
      |                     ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: note: expanded from macro 'HCRC_UPDATE'
  756 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  757 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:964:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  964 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:757:44: note: expanded from macro 'HCRC_UPDATE'
  756 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  757 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1650:50: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1650 |     unsigned min_block = MIN(s->pending_buf_size - 5, s->w_size);
      |              ~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1625:39: note: expanded from macro 'MIN'
 1625 | #define MIN(a, b) ((a) > (b) ? (b) : (a))
      |                                       ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1667:28: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1667 |         left = s->strstart - s->block_start;    /* bytes left in window */
      |              ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1766:41: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1766 |     have = s->window_size - s->strstart - 1;
      |          ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1790:36: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1790 |     have = MIN(s->pending_buf_size - have, MAX_STORED);
      |          ~     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1625:39: note: expanded from macro 'MIN'
 1625 | #define MIN(a, b) ((a) > (b) ? (b) : (a))
      |                                       ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/deflate.c:1792:24: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1792 |     left = s->strstart - s->block_start;
      |          ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
17 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.c:8:
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzread.c:35:15: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
   35 |         ret = read(state->fd, buf + *have, get);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzread.c:319:17: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  319 |             n = len;
      |               ~ ^~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzread.c:400:11: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  400 |     len = gz_read(state, buf, len);
      |         ~ ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzread.c:472:11: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  472 |     ret = gz_read(state, buf, 1);
      |         ~ ^~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:89:20: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
   89 |             writ = write(state->fd, strm->next_in, put);
      |                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:110:24: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  110 |                 writ = write(state->fd, state->x.next, put);
      |                      ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:211:24: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  211 |                 copy = len;
      |                      ~ ^~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:231:21: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  231 |                 n = len;
      |                   ~ ^~~
/Users/admin/builder/spi-builder-workspace/PerfectCZlib/gzwrite.c:370:11: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  370 |     ret = gz_write(state, str, len);
      |         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
5 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/test': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/PerfectCZlib/examples': File not found.
Done.