The Swift Package Index logo.Swift Package Index

Build Information

Successful build of zlib, reference main (f1d153), with Swift 6.4 for macOS (SPM) on 27 Sep 2026 19:49:50 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/the-swift-collective/zlib.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/the-swift-collective/zlib
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
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 main
========================================
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]
[33 / 64] ZLibC
[44 / 87]
[53 / 90]
[57 / 90]
[62 / 90]
[79 / 90]
[80 / 90] ZLib
[87 / 90] ZLibC
Build complete! (4.13 sec)
/Users/admin/builder/spi-builder-workspace/zlib/crc32.c:622:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  622 |         crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc1;
      |               ~~~~~~~~                ^~~
/Users/admin/builder/spi-builder-workspace/zlib/crc32.c:623:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  623 |         crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc2;
      |               ~~~~~~~~                ^~~
/Users/admin/builder/spi-builder-workspace/zlib/crc32.c:644:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  644 |         crc = multmodp(val, crc) ^ crc1;
      |               ~~~~~~~~      ^~~
/Users/admin/builder/spi-builder-workspace/zlib/crc32.c:645:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  645 |         crc = multmodp(val, crc) ^ crc2;
      |               ~~~~~~~~      ^~~
/Users/admin/builder/spi-builder-workspace/zlib/crc32.c:1025:39: warning: implicit conversion loses integer precision: 'uLong' (aka 'unsigned long') to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1025 |     return multmodp(x2nmodp(len2, 3), crc1) ^ (crc2 & 0xffffffff);
      |            ~~~~~~~~                   ^~~~
/Users/admin/builder/spi-builder-workspace/zlib/crc32.c:1048:25: warning: implicit conversion loses integer precision: 'uLong' (aka 'unsigned long') to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1048 |     return multmodp(op, crc1) ^ (crc2 & 0xffffffff);
      |            ~~~~~~~~     ^~~~
/Users/admin/builder/spi-builder-workspace/zlib/crc32.c:1048:21: warning: implicit conversion loses integer precision: 'uLong' (aka 'unsigned long') to 'z_crc_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1048 |     return multmodp(op, crc1) ^ (crc2 & 0xffffffff);
      |            ~~~~~~~~ ^~
7 warnings generated.
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:716:33: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  716 |         *pending = strm->state->pending;
      |                  ~ ~~~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:928:14: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  928 |     len = s->pending;
      |         ~ ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1085:40: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1084 |                 strm->adler = crc32(strm->adler, s->pending_buf,
      |                               ~~~~~
 1085 |                                     s->pending);
      |                                     ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1093:57: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1093 |             uInt left = (s->gzhead->extra_len & 0xffff) - s->gzindex;
      |                  ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1095:49: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1095 |                 uInt copy = s->pending_buf_size - s->pending;
      |                      ~~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1099:17: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1099 |                 HCRC_UPDATE(beg);
      |                 ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: note: expanded from macro 'HCRC_UPDATE'
  949 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  950 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1112:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1112 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: note: expanded from macro 'HCRC_UPDATE'
  949 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  950 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1123:21: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1123 |                     HCRC_UPDATE(beg);
      |                     ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: note: expanded from macro 'HCRC_UPDATE'
  949 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  950 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1134:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1134 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: note: expanded from macro 'HCRC_UPDATE'
  949 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  950 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1145:21: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1145 |                     HCRC_UPDATE(beg);
      |                     ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: note: expanded from macro 'HCRC_UPDATE'
  949 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  950 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1156:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1156 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:950:44: note: expanded from macro 'HCRC_UPDATE'
  949 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  950 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1640:50: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1640 |     unsigned min_block = MIN(s->pending_buf_size - 5, s->w_size);
      |              ~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1618:39: note: expanded from macro 'MIN'
 1618 | #define MIN(a, b) ((a) > (b) ? (b) : (a))
      |                                       ^
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1660:28: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1660 |         left = s->strstart - s->block_start;    /* bytes left in window */
      |              ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1768:27: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1768 |     have = s->window_size - s->strstart;
      |          ~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1797:36: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1797 |     have = MIN(s->pending_buf_size - have, MAX_STORED);
      |          ~     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1618:39: note: expanded from macro 'MIN'
 1618 | #define MIN(a, b) ((a) > (b) ? (b) : (a))
      |                                       ^
/Users/admin/builder/spi-builder-workspace/zlib/deflate.c:1799:24: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1799 |     left = s->strstart - s->block_start;
      |          ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
16 warnings generated.
/Users/admin/builder/spi-builder-workspace/zlib/gzread.c:22:15: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
   22 |         ret = read(state->fd, buf + *have, get);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/zlib/gzwrite.c:78:20: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
   78 |             writ = write(state->fd, strm->next_in, put);
      |                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/zlib/gzwrite.c:108:24: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  108 |                 writ = write(state->fd, state->x.next, put);
      |                      ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 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.