The Swift Package Index logo.Swift Package Index

Build Information

Successful build of KSCrash, reference master (6ce425), with Swift 6.3 for macOS (SPM) on 15 Apr 2026 10:48:02 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/embrace-io/KSCrash.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/embrace-io/KSCrash
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 6ce4257 Sanity check for report timestamps (#32)
Submodule path 'Source/CrashProbe': checked out '9645d628a98620e0bdab3c0017b4df208863cc07'
Submodule 'Source/CrashProbe' (https://github.com/bitstadium/CrashProbe.git) registered for path 'Source/CrashProbe'
Cloning into '/Users/admin/builder/spi-builder-workspace/Source/CrashProbe'...
Cloned https://github.com/embrace-io/KSCrash.git
Revision (git rev-parse @):
6ce425727d3895c14cd7ff839f788ccb2bcf4081
SUCCESS checkout https://github.com/embrace-io/KSCrash.git at master
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "kscrash",
      "name": "KSCrash",
      "url": "https://github.com/embrace-io/KSCrash.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/KSCrash",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/embrace-io/KSCrash.git
[1/11737] Fetching kscrash
Fetched https://github.com/embrace-io/KSCrash.git from cache (1.50s)
Creating working copy for https://github.com/embrace-io/KSCrash.git
Working copy of https://github.com/embrace-io/KSCrash.git resolved at master (6ce4257)
warning: '.resolve-product-dependencies': dependency 'kscrash' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/embrace-io/KSCrash.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/115] Copying PrivacyInfo.xcprivacy
[7/115] Compiling KSCrashTestTools TestThread.m
[8/115] Compiling KSCrashSinks resource_bundle_accessor.m
[9/115] Compiling KSCrashSinks KSCrashReportSinkConsole.m
[10/115] Compiling KSCrashInstallations KSCrashInstallationVictory.m
[11/115] Compiling KSCrashSinks KSCrashReportSinkEMail.m
[12/115] Compiling KSCrashSinks KSCrashReportSinkQuincyHockey.m
[13/115] Compiling KSCrashReportingCore resource_bundle_accessor.m
[14/115] Compiling KSCrashSinks KSCrashReportSinkVictory.m
[15/115] Compiling KSCrashSinks KSCrashReportSinkStandard.m
[16/115] Compiling KSCrashReportingCore NSString+URLEncode.m
[17/115] Compiling KSCrashReportingCore NSMutableData+AppendUTF8.m
[18/115] Compiling KSCrashReportingCore KSReachabilityKSCrash.m
[19/115] Compiling KSCrashReportingCore KSHTTPRequestSender.m
[20/115] Compiling KSCrashReportingCore KSHTTPMultipartPostBody.m
[21/115] Compiling KSCrashReportingCore KSCString.m
[22/115] Compiling KSCrashInstallations resource_bundle_accessor.m
[23/115] Compiling KSCrashReportingCore NSData+KSGZip.m
[24/115] Compiling KSCrashReportingCore Container+DeepSearch.m
[25/115] Compiling KSCrashRecordingCore resource_bundle_accessor.m
[26/115] Compiling KSCrashRecordingCore KSThread.c
[27/115] Compiling KSCrashRecordingCore KSSysCtl.c
[28/115] Compiling KSCrashRecordingCore KSSymbolicator.c
[29/115] Compiling Punycode.cpp
[30/115] Compiling ManglingUtils.cpp
[31/115] Compiling Demangle.cpp
[31/115] Compiling Context.cpp
[31/115] Compiling NodePrinter.cpp
[31/115] Compiling OldDemangler.cpp
[31/115] Compiling Demangler.cpp
[36/115] Compiling KSCrashRecordingCore KSString.c
[37/115] Compiling KSCrashRecordingCore KSStackCursor_SelfThread.c
[38/115] Compiling KSCrashRecordingCore KSStackCursor_MachineContext.c
[39/115] Compiling KSCrashRecordingCore KSStackCursor_Backtrace.c
[40/115] Compiling KSCrashRecordingCore KSStackCursor.c
[41/115] Compiling KSCrashRecordingCore KSSignalInfo.c
[42/115] Compiling KSCrashRecordingCore KSMemory.c
[43/115] Compiling KSCrashRecordingCore KSMachineContext.c
[44/115] Compiling KSCrashRecordingCore KSMach.c
[45/115] Compiling KSCrashRecordingCore KSID.c
[46/115] Compiling KSCrashRecordingCore KSMach-O.c
[47/115] Compiling KSCrashRecordingCore KSJSONCodec.c
[48/115] Compiling KSCrashRecordingCore KSFileUtils.c
[49/115] Compiling KSCrashRecordingCore KSJSONCodecObjC.m
[50/115] Compiling KSCrashRecordingCore KSDynamicLinker.c
[51/115] Compiling KSCrashRecordingCore KSDemangle_CPP.cpp
[52/115] Compiling KSCrashRecordingCore KSDebug.c
[53/115] Compiling KSCrashRecordingCore KSDate.c
[54/115] Compiling KSCrashRecordingCore KSCPU_x86_64.c
[55/115] Compiling KSCrashRecordingCore KSCPU_x86_32.c
[56/115] Compiling KSCrashRecordingCore KSLogger.c
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSCxaThrowSwapper.c:123:24: warning: variable length array folded to constant array as an extension [-Wgnu-folding-constant]
  123 |     void *backtraceArr[k_requiredFrames];
      |                        ^~~~~~~~~~~~~~~~
1 warning generated.
[57/115] Compiling KSCrashRecordingCore KSCxaThrowSwapper.c
[58/115] Compiling KSCrashRecordingCore KSCPU_arm.c
[59/115] Compiling KSCrashRecordingCore KSCPU_arm64.c
[60/115] Compiling KSCrashSignalInfo.c
[61/115] Compiling KSCrashRecordingCore KSCPU.c
[62/115] Compiling KSCrashRecording resource_bundle_accessor.m
[63/115] Compiling KSCrashMonitor_User.c
[64/115] Compiling KSCrashMonitor_Zombie.c
[65/115] Compiling KSCrashMonitor_Signal.c
[66/115] Compiling KSCrashMonitor_NSException.m
[67/115] Compiling KSCrashMonitor_MachException.c
[68/115] Compiling KSCrashMonitor_Memory.m
[69/115] Compiling KSCrashMonitor_Deadlock.m
[70/115] Compiling KSCrashMonitor_AppState.c
[71/115] Compiling KSCrashMonitor_System.m
[72/115] Compiling KSCrashMonitorType.c
[73/115] Compiling KSCrashMonitor_CPPException.cpp
[74/115] Compiling KSCrashMonitor.c
[75/115] Compiling KSCrashRecording KSCrashReportStore.c
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSObjC.c:202:27: warning: 'TARGET_OS_PHONE' is not defined, evaluates to 0 [-Wundef-prefix=TARGET_OS_]
  202 | #if defined(__arm64__) && TARGET_OS_PHONE
      |                           ^
1 warning generated.
[76/115] Compiling KSCrashRecordingCore KSObjC.c
[77/115] Compiling KSCrashRecording KSCrashReportFixer.c
[78/115] Compiling KSCrashRecording KSCrashReport.c
[79/115] Compiling KSCrashRecording KSCrashCachedData.c
[80/115] Compiling KSCrashRecording KSCrashDoctor.m
[81/115] Compiling KSCrashRecording KSCrashC.c
[82/115] Compiling KSCrashRecordingCore KSDemangle_Swift.cpp
[83/115] Compiling KSCrashRecording KSCrashAppMemory.m
[84/115] Compiling KSCrashRecording KSCrashAppStateTracker.m
[85/115] Compiling KSCrashRecording KSCrashAppMemoryTracker.m
[86/115] Compiling KSCrashInstallations KSCrashInstallationStandard.m
[87/115] Compiling KSCrashInstallations KSCrashInstallationQuincyHockey.m
[88/115] Compiling KSCrashInstallations KSCrashInstallationEmail.m
[89/115] Compiling KSCrashRecording KSCrash.m
[90/115] Compiling KSCrashInstallations KSCrashInstallationConsole.m
[91/115] Compiling KSCrashInstallations KSCrashInstallation+Alert.m
[92/115] Compiling KSCrashFilters resource_bundle_accessor.m
[93/115] Compiling KSCrashInstallations KSCrashInstallation.m
[94/115] Compiling KSCrashFilters KSCrashReportFilterStringify.m
[95/115] Compiling KSCrashFilters KSCrashReportFilterSets.m
[96/115] Compiling KSCrashFilters KSCrashReportFilterJSON.m
[97/115] Compiling KSCrashFilters KSCrashReportFilterGZip.m
[98/115] Compiling KSCrashCore resource_bundle_accessor.m
[99/115] Compiling KSCrashCore NSError+SimpleConstructor.m
[100/115] Write Objects.LinkFileList
[101/115] Compiling KSCrashFilters KSCrashReportFilterBasic.m
[102/115] Compiling KSCrashFilters KSCrashReportFilterAppleFmt.m
[103/115] Compiling KSCrashTestTools XCTestCase+KSCrash.m
[104/115] Compiling KSCrashFilters KSCrashReportFilterAlert.m
[105/115] Compiling KSCrashTestTools FileBasedTestCase.m
[106/115] Write Objects.LinkFileList
[110/115] Linking libRecording-Dynamic.dylib
[111/115] Linking libFilters-Dynamic.dylib
[112/115] Linking libSinks-Dynamic.dylib
[113/115] Linking libReporting-Dynamic.dylib
[114/115] Linking libInstallations-Dynamic.dylib
Build complete! (4.85s)
Build complete.
{
  "cxx_language_standard" : "gnu++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "KSCrash",
  "name" : "KSCrash",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "5.0"
    },
    {
      "name" : "macos",
      "version" : "10.14"
    }
  ],
  "products" : [
    {
      "name" : "Reporting",
      "targets" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Reporting-Dynamic",
      "targets" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Filters",
      "targets" : [
        "KSCrashFilters"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Filters-Dynamic",
      "targets" : [
        "KSCrashFilters"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Sinks",
      "targets" : [
        "KSCrashSinks"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Sinks-Dynamic",
      "targets" : [
        "KSCrashSinks"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Installations",
      "targets" : [
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Installations-Dynamic",
      "targets" : [
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "Recording",
      "targets" : [
        "KSCrashRecording"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Recording-Dynamic",
      "targets" : [
        "KSCrashRecording"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KSCrashTestTools",
      "module_type" : "ClangTarget",
      "name" : "KSCrashTestTools",
      "path" : "Sources/KSCrashTestTools",
      "sources" : [
        "FileBasedTestCase.m",
        "TestThread.m",
        "XCTestCase+KSCrash.m"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashSinks",
      "module_type" : "ClangTarget",
      "name" : "KSCrashSinks",
      "path" : "Sources/KSCrashSinks",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashSinks/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportSinkConsole.m",
        "KSCrashReportSinkEMail.m",
        "KSCrashReportSinkQuincyHockey.m",
        "KSCrashReportSinkStandard.m",
        "KSCrashReportSinkVictory.m"
      ],
      "target_dependencies" : [
        "KSCrashRecording",
        "KSCrashFilters"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashReportingCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashReportingCoreTests",
      "path" : "Tests/KSCrashReportingCoreTests",
      "sources" : [
        "Container+DeepSearch_Tests.m",
        "KSCString_Tests.m",
        "NSData+Gzip_Tests.m",
        "NSMutableData+AppendUTF8_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashReportingCore",
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashReportingCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashReportingCore",
      "path" : "Sources/KSCrashReportingCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashReportingCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Container+DeepSearch.m",
        "KSCString.m",
        "KSHTTPMultipartPostBody.m",
        "KSHTTPRequestSender.m",
        "KSReachabilityKSCrash.m",
        "NSData+KSGZip.m",
        "NSMutableData+AppendUTF8.m",
        "NSString+URLEncode.m"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashRecordingTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingTests",
      "path" : "Tests/KSCrashRecordingTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/oom.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/processed.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/raw.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/sigterm.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashCachedData_Tests.m",
        "KSCrashDoctor_Tests.m",
        "KSCrashMonitor_AppState_Tests.m",
        "KSCrashMonitor_Deadlock_Tests.m",
        "KSCrashMonitor_Memory_Tests.m",
        "KSCrashMonitor_NSException_Tests.m",
        "KSCrashMonitor_Signal_Tests.m",
        "KSCrashMonitor_Tests.m",
        "KSCrashReportFixer_Tests.m",
        "KSCrashReportStore_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashTestTools",
        "KSCrashRecording",
        "KSCrashRecordingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashRecordingCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingCoreTests",
      "path" : "Tests/KSCrashRecordingCoreTests",
      "sources" : [
        "KSCPU_Tests.m",
        "KSDebug_Tests.m",
        "KSDynamicLinker_Tests.m",
        "KSFileUtils_Tests.m",
        "KSJSONCodec_Tests.m",
        "KSLogger_Tests.m",
        "KSMach-O_Tests.m",
        "KSMach_Tests.m",
        "KSMemory_Tests.m",
        "KSObjC_Tests.m",
        "KSSignalInfo_Tests.m",
        "KSString_Tests.m",
        "KSSysCtl_Tests.m",
        "KSThread_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashTestTools",
        "KSCrashRecordingCore",
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashRecordingCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingCore",
      "path" : "Sources/KSCrashRecordingCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCPU.c",
        "KSCPU_arm.c",
        "KSCPU_arm64.c",
        "KSCPU_x86_32.c",
        "KSCPU_x86_64.c",
        "KSCxaThrowSwapper.c",
        "KSDate.c",
        "KSDebug.c",
        "KSDemangle_CPP.cpp",
        "KSDemangle_Swift.cpp",
        "KSDynamicLinker.c",
        "KSFileUtils.c",
        "KSID.c",
        "KSJSONCodec.c",
        "KSJSONCodecObjC.m",
        "KSLogger.c",
        "KSMach-O.c",
        "KSMach.c",
        "KSMachineContext.c",
        "KSMemory.c",
        "KSObjC.c",
        "KSSignalInfo.c",
        "KSStackCursor.c",
        "KSStackCursor_Backtrace.c",
        "KSStackCursor_MachineContext.c",
        "KSStackCursor_SelfThread.c",
        "KSString.c",
        "KSSymbolicator.c",
        "KSSysCtl.c",
        "KSThread.c",
        "swift/Basic/Context.cpp",
        "swift/Basic/Demangle.cpp",
        "swift/Basic/Demangler.cpp",
        "swift/Basic/ManglingUtils.cpp",
        "swift/Basic/NodePrinter.cpp",
        "swift/Basic/OldDemangler.cpp",
        "swift/Basic/Punycode.cpp"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashRecording",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecording",
      "path" : "Sources/KSCrashRecording",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecording/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrash.m",
        "KSCrashAppMemory.m",
        "KSCrashAppMemoryTracker.m",
        "KSCrashAppStateTracker.m",
        "KSCrashC.c",
        "KSCrashCachedData.c",
        "KSCrashDoctor.m",
        "KSCrashReport.c",
        "KSCrashReportFixer.c",
        "KSCrashReportStore.c",
        "Monitors/KSCrashMonitor.c",
        "Monitors/KSCrashMonitorType.c",
        "Monitors/KSCrashMonitor_AppState.c",
        "Monitors/KSCrashMonitor_CPPException.cpp",
        "Monitors/KSCrashMonitor_Deadlock.m",
        "Monitors/KSCrashMonitor_MachException.c",
        "Monitors/KSCrashMonitor_Memory.m",
        "Monitors/KSCrashMonitor_NSException.m",
        "Monitors/KSCrashMonitor_Signal.c",
        "Monitors/KSCrashMonitor_System.m",
        "Monitors/KSCrashMonitor_User.c",
        "Monitors/KSCrashMonitor_Zombie.c",
        "Monitors/KSCrashSignalInfo.c"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashInstallationsTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashInstallationsTests",
      "path" : "Tests/KSCrashInstallationsTests",
      "sources" : [
        "KSCrashInstallationEmail_Tests.m",
        "KSCrashInstallationQuincyHockey_Tests.m",
        "KSCrashInstallationStandard_Tests.m",
        "KSCrashInstallationVictory_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashInstallations",
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashRecording"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashInstallations",
      "module_type" : "ClangTarget",
      "name" : "KSCrashInstallations",
      "path" : "Sources/KSCrashInstallations",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashInstallations/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashInstallation+Alert.m",
        "KSCrashInstallation.m",
        "KSCrashInstallationConsole.m",
        "KSCrashInstallationEmail.m",
        "KSCrashInstallationQuincyHockey.m",
        "KSCrashInstallationStandard.m",
        "KSCrashInstallationVictory.m"
      ],
      "target_dependencies" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashRecording"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashFiltersTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashFiltersTests",
      "path" : "Tests/KSCrashFiltersTests",
      "sources" : [
        "KSCrashReportFilterAlert_Tests.m",
        "KSCrashReportFilterGZip_Tests.m",
        "KSCrashReportFilterJSON_Tests.m",
        "KSCrashReportFilter_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashFilters",
        "KSCrashRecording",
        "KSCrashRecordingCore",
        "KSCrashReportingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashFilters",
      "module_type" : "ClangTarget",
      "name" : "KSCrashFilters",
      "path" : "Sources/KSCrashFilters",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashFilters/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportFilterAlert.m",
        "KSCrashReportFilterAppleFmt.m",
        "KSCrashReportFilterBasic.m",
        "KSCrashReportFilterGZip.m",
        "KSCrashReportFilterJSON.m",
        "KSCrashReportFilterSets.m",
        "KSCrashReportFilterStringify.m"
      ],
      "target_dependencies" : [
        "KSCrashRecording",
        "KSCrashRecordingCore",
        "KSCrashReportingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashCoreTests",
      "path" : "Tests/KSCrashCoreTests",
      "sources" : [
        "NSError+SimpleConstructor_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashCore",
      "path" : "Sources/KSCrashCore",
      "product_memberships" : [
        "Reporting",
        "Reporting-Dynamic",
        "Filters",
        "Filters-Dynamic",
        "Sinks",
        "Sinks-Dynamic",
        "Installations",
        "Installations-Dynamic",
        "Recording",
        "Recording-Dynamic"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "NSError+SimpleConstructor.m"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.