The Swift Package Index logo.Swift Package Index

Build Information

Successful build of unxip, reference main (82db95), with Swift 6.4 for macOS (SPM) on 3 Oct 2026 08:05:36 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.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/saagarjha/unxip.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/saagarjha/unxip
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 82db959 Add support for building on Android
Cloned https://github.com/saagarjha/unxip.git
Revision (git rev-parse @):
82db95977781389688980ba494cf1dfb8c0e63c9
SUCCESS checkout https://github.com/saagarjha/unxip.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/saagarjha/unxip.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 / 95]
[Planning deferred tasks]
[26 / 40]
[28 / 42] libunxip
[38 / 82]
[43 / 82]
[47 / 82]
[48 / 82]
[53 / 82]
[55 / 82]
[58 / 82]
[61 / 82]
[63 / 82]
[64 / 82]
[68 / 82] libunxip
[75 / 82] libunxip
[80 / 82] unxip-product
Build complete! (9.39 sec)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift
/Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift:394:4: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
 392 | 		(results, continuation) = AsyncThrowingStream.makeStream(of: Element.self, throwing: Error.self)
 393 | 		if consumeResults {
 394 | 			Task {
     |    |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
     |    `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
 395 | 				for try await _ in results {
 396 | 				}
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/unxip.swift:394:4: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
 392 | 		(results, continuation) = AsyncThrowingStream.makeStream(of: Element.self, throwing: Error.self)
 393 | 		if consumeResults {
 394 | 			Task {
     |    |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
     |    `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
 395 | 				for try await _ in results {
 396 | 				}
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift:273:21: warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 271 |
 272 | 		func next() async throws -> Element? {
 273 | 			try await stream.next()
     |                     `- warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 274 | 		}
 275 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift:346:10: warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 344 | 	nonisolated func finish() {
 345 | 		Task {
 346 | 			await _finish()
     |          `- warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 347 | 		}
 348 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift:357:10: warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 355 | 	nonisolated func finish(throwing error: Error) {
 356 | 		Task {
 357 | 			await _finish(throwing: error)
     |          `- warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 358 | 		}
 359 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift:394:4: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
 392 | 		(results, continuation) = AsyncThrowingStream.makeStream(of: Element.self, throwing: Error.self)
 393 | 		if consumeResults {
 394 | 			Task {
     |    |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
     |    `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
 395 | 				for try await _ in results {
 396 | 				}
/Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift:1398:58: warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1396 | extension AsyncSequence where Element: Sendable, AsyncIterator: Sendable, Self: AsyncSequenceWithSendableMetatype {
1397 | 	public func lockstepSplit() -> (AsyncThrowingStream<Element, Error>, AsyncThrowingStream<Element, Error>) {
1398 | 		let pal = AsyncThrowingStream.PermissiveActionLink<Self>(iterator: makeAsyncIterator(), count: 2)
     |                                                          `- warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1399 |
1400 | 		return (
/Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift:1402:19: warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1400 | 		return (
1401 | 			.init {
1402 | 				try await pal.next()
     |                   `- warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1403 | 			},
1404 | 			.init {
/Users/admin/builder/spi-builder-workspace/Sources/libunxip/libunxip.swift:1405:19: warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1403 | 			},
1404 | 			.init {
1405 | 				try await pal.next()
     |                   `- warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1406 | 			}
1407 | 		)
[#IsolatedConformances]: <https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances>
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
/Users/admin/builder/spi-builder-workspace/unxip.swift:273:21: warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 271 |
 272 | 		func next() async throws -> Element? {
 273 | 			try await stream.next()
     |                     `- warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 274 | 		}
 275 | 	}
/Users/admin/builder/spi-builder-workspace/unxip.swift:346:10: warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 344 | 	nonisolated func finish() {
 345 | 		Task {
 346 | 			await _finish()
     |          `- warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 347 | 		}
 348 | 	}
/Users/admin/builder/spi-builder-workspace/unxip.swift:357:10: warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 355 | 	nonisolated func finish(throwing error: Error) {
 356 | 		Task {
 357 | 			await _finish(throwing: error)
     |          `- warning: conformance of 'Backpressure' to protocol 'BackpressureProvider' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
 358 | 		}
 359 | 	}
/Users/admin/builder/spi-builder-workspace/unxip.swift:394:4: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
 392 | 		(results, continuation) = AsyncThrowingStream.makeStream(of: Element.self, throwing: Error.self)
 393 | 		if consumeResults {
 394 | 			Task {
     |    |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
     |    `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
 395 | 				for try await _ in results {
 396 | 				}
/Users/admin/builder/spi-builder-workspace/unxip.swift:1398:58: warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1396 | extension AsyncSequence where Element: Sendable, AsyncIterator: Sendable, Self: AsyncSequenceWithSendableMetatype {
1397 | 	public func lockstepSplit() -> (AsyncThrowingStream<Element, Error>, AsyncThrowingStream<Element, Error>) {
1398 | 		let pal = AsyncThrowingStream.PermissiveActionLink<Self>(iterator: makeAsyncIterator(), count: 2)
     |                                                          `- warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1399 |
1400 | 		return (
/Users/admin/builder/spi-builder-workspace/unxip.swift:1402:19: warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1400 | 		return (
1401 | 			.init {
1402 | 				try await pal.next()
     |                   `- warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1403 | 			},
1404 | 			.init {
/Users/admin/builder/spi-builder-workspace/unxip.swift:1405:19: warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1403 | 			},
1404 | 			.init {
1405 | 				try await pal.next()
     |                   `- warning: conformance of 'Self' to protocol 'AsyncSequence' may be isolated and cannot be passed to actor-isolated context [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
1406 | 			}
1407 | 		)
/Users/admin/builder/spi-builder-workspace/unxip.swift:1640:4: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
1638 | 			let (data, input) = file.lockstepSplit()
1639 |
1640 | 			Task {
     |    |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
     |    `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
1641 | 				for try await data in data {
1642 | 					await statistics.noteRead(size: data.count)
[#IsolatedConformances]: <https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances>
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "unxip",
  "name" : "unxip",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "unxip",
      "targets" : [
        "unxip"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "libunxip",
      "targets" : [
        "libunxip"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "zlib",
      "module_type" : "SystemLibraryTarget",
      "name" : "zlib",
      "path" : "Sources/zlib",
      "product_memberships" : [
        "unxip",
        "libunxip"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    },
    {
      "c99name" : "unxip",
      "module_type" : "SwiftTarget",
      "name" : "unxip",
      "path" : ".",
      "product_memberships" : [
        "unxip"
      ],
      "sources" : [
        "unxip.swift"
      ],
      "target_dependencies" : [
        "GNUSource",
        "getopt",
        "lzma",
        "zlib"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "lzma",
      "module_type" : "SystemLibraryTarget",
      "name" : "lzma",
      "path" : "Sources/lzma",
      "product_memberships" : [
        "unxip",
        "libunxip"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    },
    {
      "c99name" : "libunxip",
      "module_type" : "SwiftTarget",
      "name" : "libunxip",
      "path" : "Sources/libunxip",
      "product_memberships" : [
        "libunxip"
      ],
      "sources" : [
        "libunxip.swift"
      ],
      "target_dependencies" : [
        "GNUSource",
        "getopt",
        "lzma",
        "zlib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "getopt",
      "module_type" : "SystemLibraryTarget",
      "name" : "getopt",
      "path" : "Sources/getopt",
      "product_memberships" : [
        "unxip",
        "libunxip"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    },
    {
      "c99name" : "GNUSource",
      "module_type" : "SystemLibraryTarget",
      "name" : "GNUSource",
      "path" : "Sources/GNUSource",
      "product_memberships" : [
        "unxip",
        "libunxip"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    }
  ],
  "tools_version" : "6.0"
}
Done.