Build Information
Successful build of HotReloading, reference main (592ef2
), with Swift 6.0 for macOS (SPM) on 7 Jun 2025 10:04:57 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/johnno1962/HotReloading.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/johnno1962/HotReloading
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 592ef22 Client connections.
Cloned https://github.com/johnno1962/HotReloading.git
Revision (git rev-parse @):
592ef227cef758e77c34d3a79fb0c2671ac3a6dc
SUCCESS checkout https://github.com/johnno1962/HotReloading.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/johnno1962/HotReloading.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/42] Write sources
[4/42] Write injectiond-entitlement.plist
[6/42] Write swift-version-5BDAB9E9C0126B9D.txt
[7/42] Compiling SwiftTraceGutsD xt_forwarding_trampoline_arm7.s
[8/42] Compiling SwiftTraceGutsD xt_forwarding_trampoline_x86.s
[9/42] Compiling SwiftTraceGutsD xt_forwarding_trampoline_x64.s
[10/42] Compiling XprobeSweep XprobeSweep.m
[11/42] Compiling SwiftTraceGutsD xt_forwarding_trampoline_arm64.s
[12/44] Compiling SwiftTraceGutsD fishhook.c
[13/44] Write sources
[14/44] Compiling SwiftTraceGutsD fast_dladdr.mm
[15/44] Compiling SwiftTraceGutsD ObjCBridge.mm
[15/44] Compiling SwiftTraceGutsD SwiftTrace.mm
[15/44] Compiling SwiftTraceGutsD Trampolines.mm
[15/44] Write sources
[19/46] Compiling HotReloadingGuts SimpleSocket.mm
[20/46] Compiling HotReloadingGuts Unhide.mm
[21/58] Compiling injectiondGuts SignerService.m
[22/58] Compiling DLKitCD DLKitC.c
[23/58] Compiling DLKitCD trie_dlops.mm
[24/58] Compiling HotReloadingGuts ClientBoot.mm
[25/58] Compiling DLKitCD trie_dladdr.mm
[26/58] Compiling XprobeUI XprobeConsole.m
[27/58] Compiling RemoteCapture RemoteImpl.m
[28/58] Compiling XprobeUI XprobePluginMenuController.m
[30/58] Emitting module SwiftRegex
[31/58] Compiling SwiftRegex TupleRegex.swift
[32/58] Compiling SwiftTraceD SwiftStats.swift
[33/58] Compiling SwiftTraceD SwiftSwizzle.swift
[34/58] Compiling SwiftTraceD SwiftStack.swift
[35/59] Compiling SwiftTraceD SwiftLifetime.swift
[36/59] Compiling SwiftTraceD SwiftInterpose.swift
[37/59] Compiling SwiftTraceD SwiftInvoke.swift
[38/59] Emitting module SwiftTraceD
[39/59] Compiling SwiftTraceD SwiftMeta.swift
[40/59] Compiling SwiftTraceD EasyPointer.swift
[41/59] Compiling SwiftTraceD StringIndex.swift
[42/59] Compiling SwiftTraceD SwiftArgs.swift
[43/59] Compiling SwiftTraceD SwiftAspects.swift
[44/59] Compiling SwiftTraceD SwiftTrace.swift
[44/59] Write Objects.LinkFileList
[45/59] Linking libSwiftTraceD.dylib
[47/63] Compiling RemoteMovie TimeLapseBuilder.swift
[48/63] Emitting module RemoteMovie
[48/63] Compiling RemoteUI RMPluginController.m
[49/63] Compiling RemoteUI RMMacroManager.m
[51/63] Compiling ProfileSwiftUI ProfileSwiftUI.swift
[52/63] Emitting module ProfileSwiftUI
[52/63] Compiling RemoteUI RMImageView.m
[53/63] Compiling RemoteUI RMWindowController.m
[55/63] Compiling XprobeSwift XprobeSwift.swift
[56/63] Emitting module XprobeSwift
[56/63] Compiling RemoteUI RMDeviceController.m
[57/63] Compiling Xprobe SweepSeeding.m
[58/73] Compiling Xprobe Xprobe+Service.mm
[59/73] Compiling Xprobe Xprobe.mm
[61/88] Compiling injectiond UnhidingEval.swift
[62/88] Compiling injectiond UpdateCheck.swift
[63/88] Compiling injectiond FileWatcher.swift
[64/88] Compiling injectiond main.swift
[65/88] Compiling injectiond SwiftEval.swift
[66/88] Emitting module injectiond
[67/88] Compiling injectiond InjectionServer.swift
[68/88] Compiling injectiond DeviceServer.swift
[69/88] Compiling injectiond Experimental.swift
[70/88] Compiling injectiond AppDelegate.swift
[70/88] Write Objects.LinkFileList
[72/88] Compiling HotReloading UnhidingEval.swift
[73/88] Compiling HotReloading SwiftSweeper.swift
/Users/admin/builder/spi-builder-workspace/Sources/HotReloading/SwiftSweeper.swift:125:38: warning: conditional cast from 'Any' to 'AnyObject' always succeeds
123 | /// Fixes a potential crash that the value is not accessible during injection.
124 | // print(value)
125 | guard !containsType && value as? AnyObject != nil else { return }
| `- warning: conditional cast from 'Any' to 'AnyObject' always succeeds
126 |
127 | let mirror = Mirror(reflecting: value)
[74/88] Compiling HotReloading SwiftKeyPath.swift
[75/89] Emitting module HotReloading
/Users/admin/builder/spi-builder-workspace/Sources/HotReloading/SwiftSweeper.swift:125:38: warning: conditional cast from 'Any' to 'AnyObject' always succeeds
123 | /// Fixes a potential crash that the value is not accessible during injection.
124 | // print(value)
125 | guard !containsType && value as? AnyObject != nil else { return }
| `- warning: conditional cast from 'Any' to 'AnyObject' always succeeds
126 |
127 | let mirror = Mirror(reflecting: value)
[76/89] Compiling HotReloading Vaccine.swift
/Users/admin/builder/spi-builder-workspace/Sources/HotReloading/Vaccine.swift:34:17: warning: 'defer' statement at end of scope always executes immediately; replace with 'do' statement to silence this warning
32 | CATransaction.setAnimationDuration(1.0)
33 | CATransaction.setAnimationTimingFunction(CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut))
34 | defer { CATransaction.commit() }
| `- warning: 'defer' statement at end of scope always executes immediately; replace with 'do' statement to silence this warning
35 | }
36 |
[76/89] Linking injectiond
[77/89] Applying injectiond
[79/89] Compiling HotReloading ReducerInjection.swift
[80/89] Compiling HotReloading StandaloneInjection.swift
[81/89] Compiling HotReloading InjectionStats.swift
[82/89] Compiling HotReloading ObjcInjection.swift
[83/89] Compiling HotReloading DeviceInjection.swift
[84/89] Compiling HotReloading DynamicCast.swift
[85/89] Compiling HotReloading FileWatcher.swift
[86/89] Compiling HotReloading InjectionClient.swift
[87/89] Compiling HotReloading SwiftInterpose.swift
[88/89] Compiling HotReloading SwiftEval.swift
[89/89] Compiling HotReloading SwiftInjection.swift
Build complete! (23.23s)
Fetching https://github.com/johnno1962/SwiftRegex5
Fetching https://github.com/johnno1962/Remote
Fetching https://github.com/johnno1962/ProfileSwiftUI
Fetching https://github.com/johnno1962/XprobePlugin
Fetching https://github.com/johnno1962/SwiftTrace
[1/74] Fetching profileswiftui
[41/984] Fetching profileswiftui, remote
[105/2957] Fetching profileswiftui, remote, xprobeplugin
[184/5024] Fetching profileswiftui, remote, xprobeplugin, swifttrace
[405/5233] Fetching profileswiftui, remote, xprobeplugin, swifttrace, swiftregex5
Fetched https://github.com/johnno1962/ProfileSwiftUI from cache (0.71s)
[396/5159] Fetching remote, xprobeplugin, swifttrace, swiftregex5
Fetched https://github.com/johnno1962/Remote from cache (1.25s)
Fetched https://github.com/johnno1962/SwiftRegex5 from cache (1.25s)
Fetched https://github.com/johnno1962/SwiftTrace from cache (1.25s)
Fetched https://github.com/johnno1962/XprobePlugin from cache (1.25s)
Computing version for https://github.com/johnno1962/ProfileSwiftUI
Computed https://github.com/johnno1962/ProfileSwiftUI at 1.1.3 (0.58s)
Fetching https://github.com/johnno1962/DLKit
[1/399] Fetching dlkit
Fetched https://github.com/johnno1962/DLKit from cache (0.70s)
Computing version for https://github.com/johnno1962/Remote
Computed https://github.com/johnno1962/Remote at 2.3.5 (0.57s)
Computing version for https://github.com/johnno1962/XprobePlugin
Computed https://github.com/johnno1962/XprobePlugin at 2.9.10 (0.59s)
Computing version for https://github.com/johnno1962/SwiftTrace
Computed https://github.com/johnno1962/SwiftTrace at 8.6.1 (0.57s)
Computing version for https://github.com/johnno1962/SwiftRegex5
Computed https://github.com/johnno1962/SwiftRegex5 at 6.1.3 (0.56s)
Computing version for https://github.com/johnno1962/DLKit
Computed https://github.com/johnno1962/DLKit at 3.4.8 (0.57s)
Fetching https://github.com/johnno1962/fishhook
[1/169] Fetching fishhook
Fetched https://github.com/johnno1962/fishhook from cache (0.67s)
Computing version for https://github.com/johnno1962/fishhook
Computed https://github.com/johnno1962/fishhook at 1.2.1 (0.55s)
Creating working copy for https://github.com/johnno1962/SwiftTrace
Working copy of https://github.com/johnno1962/SwiftTrace resolved at 8.6.1
Creating working copy for https://github.com/johnno1962/DLKit
Working copy of https://github.com/johnno1962/DLKit resolved at 3.4.8
Creating working copy for https://github.com/johnno1962/fishhook
Working copy of https://github.com/johnno1962/fishhook resolved at 1.2.1
Creating working copy for https://github.com/johnno1962/ProfileSwiftUI
Working copy of https://github.com/johnno1962/ProfileSwiftUI resolved at 1.1.3
Creating working copy for https://github.com/johnno1962/SwiftRegex5
Working copy of https://github.com/johnno1962/SwiftRegex5 resolved at 6.1.3
Creating working copy for https://github.com/johnno1962/XprobePlugin
Working copy of https://github.com/johnno1962/XprobePlugin resolved at 2.9.10
Creating working copy for https://github.com/johnno1962/Remote
Working copy of https://github.com/johnno1962/Remote resolved at 2.3.5
Build complete.
{
"cxx_language_standard" : "c++11",
"dependencies" : [
{
"identity" : "swifttrace",
"requirement" : {
"range" : [
{
"lower_bound" : "8.6.1",
"upper_bound" : "8.7.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/johnno1962/SwiftTrace"
},
{
"identity" : "swiftregex5",
"requirement" : {
"range" : [
{
"lower_bound" : "6.1.2",
"upper_bound" : "6.2.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/johnno1962/SwiftRegex5"
},
{
"identity" : "xprobeplugin",
"requirement" : {
"range" : [
{
"lower_bound" : "2.9.10",
"upper_bound" : "2.10.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/johnno1962/XprobePlugin"
},
{
"identity" : "remote",
"requirement" : {
"range" : [
{
"lower_bound" : "2.3.5",
"upper_bound" : "2.4.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/johnno1962/Remote"
},
{
"identity" : "profileswiftui",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.3",
"upper_bound" : "1.2.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/johnno1962/ProfileSwiftUI"
}
],
"manifest_display_name" : "HotReloading",
"name" : "HotReloading",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.12"
},
{
"name" : "ios",
"version" : "10.0"
},
{
"name" : "tvos",
"version" : "10.0"
}
],
"products" : [
{
"name" : "HotReloading",
"targets" : [
"HotReloading"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HotReloadingGuts",
"targets" : [
"HotReloadingGuts"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "injectiondGuts",
"targets" : [
"injectiondGuts"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "injectiond",
"targets" : [
"injectiond"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "injectiondGuts",
"module_type" : "ClangTarget",
"name" : "injectiondGuts",
"path" : "Sources/injectiondGuts",
"product_memberships" : [
"injectiondGuts",
"injectiond"
],
"sources" : [
"SignerService.m"
],
"type" : "library"
},
{
"c99name" : "injectiond",
"module_type" : "SwiftTarget",
"name" : "injectiond",
"path" : "Sources/injectiond",
"product_dependencies" : [
"SwiftRegex",
"XprobeUI",
"RemoteUI"
],
"product_memberships" : [
"injectiond"
],
"sources" : [
"AppDelegate.swift",
"DeviceServer.swift",
"Experimental.swift",
"FileWatcher.swift",
"InjectionServer.swift",
"SwiftEval.swift",
"UnhidingEval.swift",
"UpdateCheck.swift",
"main.swift"
],
"target_dependencies" : [
"HotReloadingGuts",
"injectiondGuts"
],
"type" : "executable"
},
{
"c99name" : "HotReloadingGuts",
"module_type" : "ClangTarget",
"name" : "HotReloadingGuts",
"path" : "Sources/HotReloadingGuts",
"product_memberships" : [
"HotReloading",
"HotReloadingGuts",
"injectiond"
],
"sources" : [
"ClientBoot.mm",
"SimpleSocket.mm",
"Unhide.mm"
],
"type" : "library"
},
{
"c99name" : "HotReloading",
"module_type" : "SwiftTarget",
"name" : "HotReloading",
"path" : "Sources/HotReloading",
"product_dependencies" : [
"SwiftTraceD",
"Xprobe",
"SwiftRegex",
"ProfileSwiftUI"
],
"product_memberships" : [
"HotReloading"
],
"sources" : [
"DeviceInjection.swift",
"DynamicCast.swift",
"FileWatcher.swift",
"InjectionClient.swift",
"InjectionStats.swift",
"ObjcInjection.swift",
"ReducerInjection.swift",
"StandaloneInjection.swift",
"SwiftEval.swift",
"SwiftInjection.swift",
"SwiftInterpose.swift",
"SwiftKeyPath.swift",
"SwiftSweeper.swift",
"UnhidingEval.swift",
"Vaccine.swift"
],
"target_dependencies" : [
"HotReloadingGuts"
],
"type" : "library"
}
],
"tools_version" : "5.2"
}
Done.