The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftZlib, reference v0.1.1 (861dd3), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 01:18:56 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/Kosikowski/swift-zlib.git
Reference: v0.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Kosikowski/swift-zlib
 * tag               v0.1.1     -> FETCH_HEAD
HEAD is now at 861dd34 Temporarily disable Windows runners in CI (#23)
Cloned https://github.com/Kosikowski/swift-zlib.git
Revision (git rev-parse @):
861dd348811507057d78574d8c09f0f68a89b231
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Kosikowski/swift-zlib.git at v0.1.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/Kosikowski/swift-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]
[28 / 77]
[39 / 78] CZLib
[46 / 89] CZLib
[53 / 89] CZLib
[58 / 92]
[70 / 92] CZLib
[70 / 92] SwiftZlib
[84 / 139]
[88 / 139]
[93 / 139]
[97 / 139]
[101 / 139]
[103 / 139]
[106 / 139]
[109 / 139]
[111 / 139]
[112 / 139]
[123 / 139] SwiftZlib
[124 / 139] SwiftZlib
[135 / 140] SwiftZlibCLI-product
[138 / 142] SwiftZlibCLI-product
[140 / 142] SwiftZlibCLI-product
Build complete! (9.53 sec)
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/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/Sources/CZLib/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/Sources/CZLib/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/Sources/CZLib/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/Sources/CZLib/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/Sources/CZLib/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/Sources/CZLib/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/Sources/CZLib/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/Sources/CZLib/deflate.c:920:14: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  920 |     len = s->pending;
      |         ~ ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1077:40: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1076 |                 strm->adler = crc32(strm->adler, s->pending_buf,
      |                               ~~~~~
 1077 |                                     s->pending);
      |                                     ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1085:57: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1085 |             uInt left = (s->gzhead->extra_len & 0xffff) - s->gzindex;
      |                  ~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1087:49: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1087 |                 uInt copy = s->pending_buf_size - s->pending;
      |                      ~~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1091:17: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1091 |                 HCRC_UPDATE(beg);
      |                 ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: note: expanded from macro 'HCRC_UPDATE'
  941 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  942 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1104:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1104 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: note: expanded from macro 'HCRC_UPDATE'
  941 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  942 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1115:21: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1115 |                     HCRC_UPDATE(beg);
      |                     ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: note: expanded from macro 'HCRC_UPDATE'
  941 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  942 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1126:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1126 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: note: expanded from macro 'HCRC_UPDATE'
  941 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  942 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1137:21: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1137 |                     HCRC_UPDATE(beg);
      |                     ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: note: expanded from macro 'HCRC_UPDATE'
  941 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  942 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1148:13: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'uInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1148 |             HCRC_UPDATE(beg);
      |             ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:942:44: note: expanded from macro 'HCRC_UPDATE'
  941 |             strm->adler = crc32(strm->adler, s->pending_buf + (beg), \
      |                           ~~~~~
  942 |                                 s->pending - (beg)); \
      |                                 ~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1632:50: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1632 |     unsigned min_block = MIN(s->pending_buf_size - 5, s->w_size);
      |              ~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1610:39: note: expanded from macro 'MIN'
 1610 | #define MIN(a, b) ((a) > (b) ? (b) : (a))
      |                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1651:28: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1651 |         left = s->strstart - s->block_start;    /* bytes left in window */
      |              ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1757:27: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1757 |     have = s->window_size - s->strstart;
      |          ~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1786:36: warning: implicit conversion loses integer precision: 'ulg' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
 1786 |     have = MIN(s->pending_buf_size - have, MAX_STORED);
      |          ~     ~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1610:39: note: expanded from macro 'MIN'
 1610 | #define MIN(a, b) ((a) > (b) ? (b) : (a))
      |                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/deflate.c:1788:24: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1788 |     left = s->strstart - s->block_start;
      |          ~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
16 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/gzwrite.c:86:20: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
   86 |             writ = write(state->fd, strm->next_in, put);
      |                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/gzwrite.c:116:24: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
  116 |                 writ = write(state->fd, state->x.next, put);
      |                      ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/CZLib/gzread.c:30:15: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32]
   30 |         ret = read(state->fd, buf + *have, get);
      |             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SwiftZlib",
  "name" : "SwiftZlib",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftZlib",
      "targets" : [
        "SwiftZlib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SwiftZlibCLI",
      "targets" : [
        "SwiftZlibCLI"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftZlibTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftZlibTests",
      "path" : "Tests/SwiftZlibTests",
      "sources" : [
        "Advanced/AdvancedFeaturesTests.swift",
        "Advanced/AdvancedUtilityTests.swift",
        "Advanced/AsyncStreamTests.swift",
        "Advanced/DictionaryTests.swift",
        "Advanced/GzipHeaderTests.swift",
        "Advanced/InflateBackTests.swift",
        "Advanced/PrimeTests.swift",
        "Advanced/WindowBitsTests.swift",
        "Concurrency/CancellationTests.swift",
        "Concurrency/ConcurrencyTests.swift",
        "Core/CompressorCancellationTests.swift",
        "Core/CompressorTests.swift",
        "Core/DecompressorCancellationTests.swift",
        "Core/DecompressorTests.swift",
        "Core/MemoryLeakTests.swift",
        "Core/StreamTests.swift",
        "Core/ZLibTests.swift",
        "EdgeCases/EdgeCaseErrorHandlingTests.swift",
        "EdgeCases/UtilityTests.swift",
        "ErrorHandling/ErrorHandlingTests.swift",
        "Extensions/AdvancedExtensionsTests.swift",
        "Extensions/DataExtensionsTests.swift",
        "Extensions/StringExtensionsTests.swift",
        "FileOperations/FileChunkedCompressorTests.swift",
        "FileOperations/FileOperationsTests.swift",
        "FileOperations/SimpleFileOperationsTests.swift",
        "Performance/PerformanceTests.swift",
        "Streaming/StreamingTests.swift"
      ],
      "target_dependencies" : [
        "SwiftZlib"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftZlibCLI",
      "module_type" : "SwiftTarget",
      "name" : "SwiftZlibCLI",
      "path" : "Sources/SwiftZlibCLI",
      "product_memberships" : [
        "SwiftZlibCLI"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "SwiftZlib"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "SwiftZlib",
      "module_type" : "SwiftTarget",
      "name" : "SwiftZlib",
      "path" : "Sources/SwiftZlib",
      "product_memberships" : [
        "SwiftZlib",
        "SwiftZlibCLI"
      ],
      "sources" : [
        "API/Data+Extensions.swift",
        "API/String+Extensions.swift",
        "API/ZLib+Async.swift",
        "API/ZLib+AsyncStream.swift",
        "API/ZLib+Combine.swift",
        "API/ZLib+File.swift",
        "API/ZLib+FileChunked.swift",
        "API/ZLib+Stream.swift",
        "API/ZLib.swift",
        "API/ZLibErrorCode.swift",
        "Async/AsyncCompressor.swift",
        "Async/AsyncDecompressor.swift",
        "Async/AsyncZLibStream.swift",
        "Async/AsyncZLibStreamBuilder.swift",
        "Core/Compression/Compression.swift",
        "Core/Compression/CompressionLevel.swift",
        "Core/Compression/CompressionMethod.swift",
        "Core/Compression/CompressionPhase.swift",
        "Core/Compression/CompressionStrategy.swift",
        "Core/Compression/Compressor.swift",
        "Core/Compression/Decompressor.swift",
        "Core/Compression/InflateBackDecompressors/BaseInflateBackDecompressor.swift",
        "Core/Compression/InflateBackDecompressors/DecompressorType.swift",
        "Core/Compression/InflateBackDecompressors/EnhancedInflateBackDecompressor.swift",
        "Core/Compression/InflateBackDecompressors/InflateBackDecompressorCBridged.swift",
        "Core/FlushMode.swift",
        "Core/GzipHeader.swift",
        "Core/Logging.swift",
        "Core/MemoryLevel.swift",
        "Core/Stream/StreamingConfig.swift",
        "Core/Stream/StreamingDecompressor.swift",
        "Core/Stream/ZLibStreamBuilder.swift",
        "Core/Timer.swift",
        "Core/WindowBits.swift",
        "Core/ZLibError.swift",
        "Core/ZLibStatus.swift",
        "Core/ZLibStream.swift",
        "FileOperations/ChunkedProcessor.swift",
        "FileOperations/FileChunkedCompressor.swift",
        "FileOperations/FileChunkedDecompressor.swift",
        "FileOperations/FileCompressor.swift",
        "FileOperations/FileDecompressor.swift",
        "FileOperations/FileProcessor.swift",
        "FileOperations/GzipFile.swift",
        "FileOperations/GzipFileError.swift",
        "FileOperations/SimpleFileCompressor.swift",
        "FileOperations/SimpleFileDecompressor.swift"
      ],
      "target_dependencies" : [
        "CZLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CZLib",
      "module_type" : "ClangTarget",
      "name" : "CZLib",
      "path" : "Sources/CZLib",
      "product_memberships" : [
        "SwiftZlib",
        "SwiftZlibCLI"
      ],
      "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",
        "zlib_shim.c",
        "zutil.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.