The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftZip, reference master (7dda17), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 10:12: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/qoncept/swift-zip.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/qoncept/swift-zip
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 7dda177 Add LICENSE
Cloned https://github.com/qoncept/swift-zip.git
Revision (git rev-parse @):
7dda17748519d8abda92766fde9edc2677e36c1c
SUCCESS checkout https://github.com/qoncept/swift-zip.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/qoncept/swift-zip.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning 1 / 96]
[Planning deferred tasks]
[23 / 73]
[34 / 74] SwiftZip
[52 / 90] Cminizip
[55 / 90]
[66 / 90] Cminizip
[75 / 90]
[81 / 90] SwiftZip
[87 / 90] SwiftZip
Build complete! (6.18 sec)
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/inftrees.c:6:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/crc32.c:31:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/inffast.c:6:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/trees.c:37:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.h:16:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/inflate.c:83:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/deflate.c:52:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.h:16:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:535:33: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  535 |         *pending = strm->state->pending;
      |                  ~ ~~~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:737:14: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  737 |     len = s->pending;
      |         ~ ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:895:40: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  894 |                 strm->adler = crc32(strm->adler, s->pending_buf,
      |                               ~~~~~
  895 |                                     s->pending);
      |                                     ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:903:57: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  903 |             uInt left = (s->gzhead->extra_len & 0xffff) - s->gzindex;
      |                  ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:905:49: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  905 |                 uInt copy = s->pending_buf_size - s->pending;
      |                      ~~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:909:17: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  909 |                 HCRC_UPDATE(beg);
      |                 ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:759:44: note: expanded from macro 'HCRC_UPDATE'
  758 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  759 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:922:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  922 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:759:44: note: expanded from macro 'HCRC_UPDATE'
  758 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  759 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:933:21: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  933 |                     HCRC_UPDATE(beg);
      |                     ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:759:44: note: expanded from macro 'HCRC_UPDATE'
  758 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  759 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:944:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  944 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:759:44: note: expanded from macro 'HCRC_UPDATE'
  758 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  759 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:955:21: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  955 |                     HCRC_UPDATE(beg);
      |                     ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:759:44: note: expanded from macro 'HCRC_UPDATE'
  758 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  759 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:966:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  966 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:759:44: note: expanded from macro 'HCRC_UPDATE'
  758 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  759 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:1651:50: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1651 |     unsigned min_block = MIN(s->pending_buf_size - 5, s->w_size);
      |              ~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:1626:39: note: expanded from macro 'MIN'
 1626 | #define MIN(a, b) ((a) > (b) ? (b) : (a))
      |                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:1670:28: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1670 |         left = s->strstart - s->block_start;    /* bytes left in window */
      |              ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:1773:41: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1773 |     have = s->window_size - s->strstart - 1;
      |          ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:1799:36: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1799 |     have = MIN(s->pending_buf_size - have, MAX_STORED);
      |          ~     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:1626:39: note: expanded from macro 'MIN'
 1626 | #define MIN(a, b) ((a) > (b) ? (b) : (a))
      |                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/deflate.c:1801:24: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1801 |     left = s->strstart - s->block_start;
      |          ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
17 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/adler32.c:8:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/infback.c:13:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/zutil.c:8:
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:163:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
  163 | #  define OS_CODE 19
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/zutil.h:134:11: note: previous definition is here
  134 | #  define OS_CODE  7
      |           ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/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/Sources/Cminizip/zlib/gzwrite.c:212:24: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  212 |                 copy = len;
      |                      ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/gzwrite.c:232:21: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  232 |                 n = len;
      |                   ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/Cminizip/zlib/gzwrite.c:371:11: warning: implicit conversion loses integer precision: 'z_size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  371 |     ret = gz_write(state, str, len);
      |         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftZip/SwiftZip.swift:38:24: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 36 |         var out = Data()
 37 |         var buffer = UnsafeMutablePointer<UInt8>.allocate(capacity: bufferSize)
 38 |         defer { buffer.deallocate(capacity: bufferSize) }
    |                        `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 39 |         while true {
 40 |             let len = unzReadCurrentFile(file, buffer, UInt32(bufferSize))
/Users/admin/builder/spi-builder-workspace/Sources/SwiftZip/SwiftZip.swift:37:13: warning: variable 'buffer' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 35 |         unzOpenCurrentFile(file)
 36 |         var out = Data()
 37 |         var buffer = UnsafeMutablePointer<UInt8>.allocate(capacity: bufferSize)
    |             `- warning: variable 'buffer' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 38 |         defer { buffer.deallocate(capacity: bufferSize) }
 39 |         while true {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftZip/SwiftZip.swift:77:25: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 75 |     var filefunc32 = zlib_filefunc_def();
 76 |     var zipmem = ourmemory_t();
 77 |     defer { zipmem.base.deallocate(capacity: Int(zipmem.size)) }
    |                         `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 78 |
 79 |     zipmem.grow = 1;
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SwiftZip",
  "name" : "SwiftZip",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SwiftZip",
      "targets" : [
        "SwiftZip"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftZipTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftZipTests",
      "path" : "Tests/SwiftZipTests",
      "sources" : [
        "SwiftZipTests.swift"
      ],
      "target_dependencies" : [
        "SwiftZip"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftZip",
      "module_type" : "SwiftTarget",
      "name" : "SwiftZip",
      "path" : "Sources/SwiftZip",
      "product_memberships" : [
        "SwiftZip"
      ],
      "sources" : [
        "SwiftZip.swift"
      ],
      "target_dependencies" : [
        "Cminizip"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Cminizip",
      "module_type" : "ClangTarget",
      "name" : "Cminizip",
      "path" : "Sources/Cminizip",
      "product_memberships" : [
        "SwiftZip"
      ],
      "sources" : [
        "minizip/ioapi.c",
        "minizip/ioapi_buf.c",
        "minizip/ioapi_mem.c",
        "minizip/unzip.c",
        "minizip/zip.c",
        "zlib/adler32.c",
        "zlib/compress.c",
        "zlib/crc32.c",
        "zlib/deflate.c",
        "zlib/gzclose.c",
        "zlib/gzlib.c",
        "zlib/gzread.c",
        "zlib/gzwrite.c",
        "zlib/infback.c",
        "zlib/inffast.c",
        "zlib/inflate.c",
        "zlib/inftrees.c",
        "zlib/trees.c",
        "zlib/uncompr.c",
        "zlib/zutil.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.0"
}
Done.