Build Information
Failed to build Automerge with Swift 5.7 for macOS (SPM).
Build Command
env DEVELOPER_DIR=/Applications/Xcode-14.2.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.38.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/automerge/automerge-swift.git
Reference: 0.5.15
Initialized empty Git repository in /Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.git/
From https://github.com/automerge/automerge-swift
* tag 0.5.15 -> FETCH_HEAD
HEAD is now at f107c3b rebuild release to resolve invalid binary
Cloned https://github.com/automerge/automerge-swift.git
Revision (git rev-parse @):
f107c3bafc1d068252b65d3149729c11a50182d3
SPI manifest file found: $workDir/.spi.yml
SUCCESS checkout https://github.com/automerge/automerge-swift.git at 0.5.15
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.7
Building package at path: $workDir
https://github.com/automerge/automerge-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-14.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/1] Copying libuniffi_automerge.a
[2/3] Compiling AutomergeUniffi automerge.swift
[3/3] Emitting module AutomergeUniffi
[4/32] Emitting module Automerge
[5/41] Compiling Automerge Marks.swift
[6/41] Compiling Automerge ObjId.swift
[7/41] Compiling Automerge ObjType.swift
[8/41] Compiling Automerge Patch.swift
[9/41] Compiling Automerge PathElement.swift
[10/41] Compiling Automerge ScalarValue.swift
[11/41] Compiling Automerge ScalarValueRepresentable.swift
[12/41] Compiling Automerge SyncState.swift
[13/41] Compiling Automerge Value.swift
[14/41] Compiling Automerge AutomergeSingleValueDecodingContainer.swift
[15/41] Compiling Automerge AutomergeUnkeyedDecodingContainer.swift
[16/41] Compiling Automerge Document+lookupPath.swift
[17/41] Compiling Automerge Document+retrieveObjectId.swift
[18/41] Compiling Automerge AutomergeEncoder.swift
[19/41] Compiling Automerge AutomergeEncoderImpl.swift
[20/41] Compiling Automerge AutomergeKeyedEncodingContainer.swift
[21/41] Compiling Automerge AutomergeSingleValueEncodingContainer.swift
[22/41] Compiling Automerge AutomergeUnkeyedEncodingContainer.swift
[23/41] Compiling Automerge CodingKeyLookupError.swift
[24/41] Compiling Automerge EncodingContainerType.swift
[25/41] Compiling Automerge SchemaStrategy.swift
[26/41] Compiling Automerge TypeOfAutomergeValue.swift
[27/41] Compiling Automerge Cursor.swift
[28/41] Compiling Automerge Document+Transferable.swift
[29/41] Compiling Automerge Document.swift
[30/41] Compiling Automerge Errors.swift
[31/41] Compiling Automerge LogVerbosity.swift
[32/41] Compiling Automerge ActorId.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[33/41] Compiling Automerge AutomergeText.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[34/41] Compiling Automerge Counter.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[35/41] Compiling Automerge Change.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[36/41] Compiling Automerge ChangeHash.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[37/41] Compiling Automerge AnyCodingKey.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[38/41] Compiling Automerge BindingError.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[39/41] Compiling Automerge AutomergeDecoder.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[40/41] Compiling Automerge AutomergeDecoderImpl.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[41/41] Compiling Automerge AutomergeKeyedDecodingContainer.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
Downloading binary artifact https://github.com/automerge/automerge-swift/releases/download/0.5.15/automergeFFI.xcframework.zip
[5/63311] Downloading https://github.com/automerge/automerge-swift/releases/download/0.5.15/automergeFFI.xcframework.zip
Downloaded https://github.com/automerge/automerge-swift/releases/download/0.5.15/automergeFFI.xcframework.zip (7.57s)
[0/1] Planning build
Building for debugging...
[1/9] Compiling Automerge Change.swift
[2/9] Compiling Automerge ChangeHash.swift
[3/9] Compiling Automerge AnyCodingKey.swift
[4/9] Compiling Automerge BindingError.swift
[5/9] Compiling Automerge AutomergeDecoder.swift
[6/9] Compiling Automerge ActorId.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[7/9] Compiling Automerge AutomergeText.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[8/9] Compiling Automerge Counter.swift
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:187:43: error: call to method 'sync' in closure requires explicit use of 'self' to make capture semantics explicit
let _hashOfCurrentValue = sync { self._hashOfCurrentValue }
^
/Users/admin/builds/Z6YBxSjp/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/Sources/Automerge/BoundTypes/Counter.swift:180:78: note: weak capture of 'self' here does not enable implicit 'self'
observerHandle = doc.objectWillChange.sink(receiveValue: { [weak self] _ in
^
[9/22] Emitting module Automerge
[10/27] Compiling Automerge AutomergeDecoderImpl.swift
[11/27] Compiling Automerge AutomergeKeyedDecodingContainer.swift
[12/32] Compiling Automerge AutomergeUnkeyedEncodingContainer.swift
[13/32] Compiling Automerge CodingKeyLookupError.swift
[14/32] Compiling Automerge EncodingContainerType.swift
[15/32] Compiling Automerge SchemaStrategy.swift
[16/32] Compiling Automerge TypeOfAutomergeValue.swift
[17/34] Compiling Automerge Cursor.swift
[18/34] Compiling Automerge LogVerbosity.swift
[19/34] Compiling Automerge Marks.swift
[20/34] Compiling Automerge ObjId.swift
[21/34] Compiling Automerge ObjType.swift
[22/35] Compiling Automerge Document+lookupPath.swift
[23/35] Compiling Automerge AutomergeEncoder.swift
[24/36] Compiling Automerge Document+Transferable.swift
[25/37] Compiling Automerge Patch.swift
[26/37] Compiling Automerge PathElement.swift
[27/37] Compiling Automerge ScalarValue.swift
[28/37] Compiling Automerge ScalarValueRepresentable.swift
[29/37] Compiling Automerge Value.swift
[30/37] Compiling Automerge AutomergeSingleValueDecodingContainer.swift
[31/37] Compiling Automerge AutomergeUnkeyedDecodingContainer.swift
[32/37] Compiling Automerge Document+retrieveObjectId.swift
[33/37] Compiling Automerge AutomergeEncoderImpl.swift
[34/37] Compiling Automerge AutomergeKeyedEncodingContainer.swift
[35/37] Compiling Automerge AutomergeSingleValueEncodingContainer.swift
[36/37] Compiling Automerge SyncState.swift
[37/37] Compiling Automerge Document.swift
BUILD FAILURE 5.7 macosSpm