The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of KSCrash, reference 2.3.0 (4a8b8e), with Swift 6.2 (beta) for macOS (SPM) on 3 Aug 2025 22:06:05 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.65.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kstenerud/KSCrash.git
Reference: 2.3.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kstenerud/KSCrash
 * tag               2.3.0      -> FETCH_HEAD
HEAD is now at 4a8b8e2 Remove unsafe flags for release 2.3.0
Cloned https://github.com/kstenerud/KSCrash.git
Revision (git rev-parse @):
4a8b8e2155449fd2ffdb61f6b534db9f0655dbb5
SUCCESS checkout https://github.com/kstenerud/KSCrash.git at 2.3.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/kstenerud/KSCrash.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/112] Copying PrivacyInfo.xcprivacy
[10/112] Compiling KSCrashCore KSNSErrorHelper.m
[11/112] Compiling KSCrashDiscSpaceMonitor resource_bundle_accessor.m
[12/112] Compiling KSCrashSinks resource_bundle_accessor.m
[13/112] Compiling KSCrashReportingCore resource_bundle_accessor.m
[14/112] Compiling KSCrashDiscSpaceMonitor KSCrashMonitor_DiscSpace.m
[15/112] Compiling KSCrashBootTimeMonitor resource_bundle_accessor.m
[16/112] Compiling KSCrashCore resource_bundle_accessor.m
[17/112] Compiling KSCrashSinks KSCrashReportSinkConsole.m
[18/112] Compiling KSCrashReportingCore KSReachabilityKSCrash.m
[19/112] Compiling KSCrashReportingCore KSNSDictionaryHelper.m
[20/112] Compiling KSCrashSinks KSCrashReportSinkStandard.m
[21/112] Compiling KSCrashSinks KSCrashReportSinkEMail.m
[22/112] Compiling KSCrashReportingCore KSHTTPRequestSender.m
[23/112] Compiling KSCrashReportingCore KSHTTPMultipartPostBody.m
[24/112] Compiling KSCrashReportingCore KSCString.m
[25/112] Compiling KSCrashRecordingCore resource_bundle_accessor.m
[26/112] Compiling KSCrashTestTools TestThread.m
[27/112] Compiling KSCrashReportingCore KSGZipHelper.m
[28/112] Compiling KSCrashRecordingCore KSString.c
[29/112] Compiling KSCrashRecordingCore KSSignalInfo.c
[30/112] Compiling KSCrashRecordingCore KSStackCursor.c
[31/112] Compiling KSCrashRecordingCore KSStackCursor_SelfThread.c
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSThread.c:113:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
  113 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[32/112] Compiling KSCrashRecordingCore KSThread.c
[33/112] Compiling KSCrashRecordingCore KSStackCursor_MachineContext.c
[34/112] Compiling KSCrashRecordingCore KSMemory.c
[35/112] Compiling KSCrashRecordingCore KSMachineContext.c
[36/112] Compiling KSCrashRecordingCore KSMach.c
[37/112] Compiling KSCrashRecordingCore KSMach-O.c
[38/112] Compiling KSCrashRecordingCore KSSysCtl.c
[39/112] Compiling KSCrashRecordingCore KSID.c
[40/112] Compiling KSCrashRecordingCore KSFileUtils.c
[41/112] Compiling KSCrashRecordingCore KSLogger.c
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSJSONCodec.c:973:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
  973 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[42/112] Compiling KSCrashRecordingCore KSJSONCodec.c
[43/112] Compiling KSCrashRecordingCore KSSymbolicator.c
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSJSONCodecObjC.m:309:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
  309 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[44/112] Compiling KSCrashRecordingCore KSJSONCodecObjC.m
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSDynamicLinker.c:318:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
  318 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[45/112] Compiling KSCrashRecordingCore KSDynamicLinker.c
[46/112] Compiling KSCrashRecordingCore KSStackCursor_Backtrace.c
[47/112] Compiling KSCrashRecordingCore KSDebug.c
[48/112] Compiling KSCrashRecordingCore KSDate.c
[49/112] Compiling KSCrashRecordingCore KSCrashMonitorHelper.c
[50/112] Compiling KSCrashRecordingCore KSCxaThrowSwapper.c
[51/112] Compiling KSCrashRecordingCore KSCPU_x86_64.c
[52/112] Compiling KSCrashRecordingCore KSCPU_x86_32.c
[53/112] Compiling KSCrashRecordingCore KSCPU_arm.c
[54/112] Compiling KSCrashRecordingCore KSCPU_arm64.c
[55/112] Compiling KSCrashRecordingCore KSCrashMonitor.c
[56/112] Compiling KSCrashRecordingCore KSCPU.c
[57/112] Compiling KSCrashRecordingCore KSBinaryImageCache.c
[58/112] Compiling KSCrashRecordingCore KSBacktrace.c
[59/112] Compiling KSCrashRecording resource_bundle_accessor.m
[60/112] Compiling KSCrashMonitor_User.c
[61/112] Compiling KSCrashMonitor_Signal.c
[62/112] Compiling KSCrashMonitor_Zombie.c
[63/112] Compiling KSCrashMonitor_NSException.m
[64/112] Compiling KSCrashMonitor_MachException.c
In file included from /Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSObjC.c:31:
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/KSObjCApple.h:985:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
  985 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[65/112] Compiling KSCrashMonitor_Memory.m
[66/112] Compiling KSCrashRecordingCore KSObjC.c
[67/112] Compiling KSCrashMonitor_AppState.c
[68/112] Compiling KSCrashMonitor_Deadlock.m
[69/112] Compiling KSCrashRecording KSThreadCache.c
[70/112] Compiling KSCrashRecording KSCrashReportStoreC.c
[71/112] Compiling KSCrashRecording KSCrashReportFixer.c
[72/112] Compiling KSCrashMonitor_System.m
[73/112] Compiling KSCrashRecording KSCrashReportStore.m
[74/112] Compiling KSCrashRecording KSCrashReportC.c
[75/112] Compiling KSCrashRecording KSCrashC.c
[76/112] Compiling KSCrashRecording KSCrashReport.m
[77/112] Compiling KSCrashRecording KSCrashConfiguration.m
[78/112] Compiling KSCrashRecording KSCrashAppStateTracker.m
[79/112] Compiling KSCrashRecording KSCrashAppMemoryTracker.m
[80/112] Compiling KSCrashRecording KSCrashAppMemory.m
[81/112] Compiling KSCrashInstallations resource_bundle_accessor.m
[82/112] Compiling KSCrashRecording KSCrash.m
[83/112] Compiling KSCrashMonitor_CPPException.cpp
[84/112] Compiling KSCrashInstallations KSCrashInstallationEmail.m
[85/112] Compiling KSCrashFilters resource_bundle_accessor.m
[86/112] Compiling KSCrashInstallations KSCrashInstallationConsole.m
[87/112] Compiling KSCrashFilters KSCrashReportFilterStringify.m
[88/112] Compiling KSCrashFilters KSCrashReportFilterSets.m
[89/112] Compiling KSCrashInstallations KSCrashInstallation.m
[90/112] Compiling KSCrashInstallations KSCrashInstallationStandard.m
[91/112] Compiling KSCrashFilters KSCrashReportFilterJSON.m
[92/112] Compiling KSCrashFilters KSCrashReportFilterGZip.m
[93/112] Compiling KSCrashFilters KSCrashReportFilterDoctor.m
[94/112] Compiling KSCrashFilters KSCrashReportFilterBasic.m
[95/112] Compiling KSCrashFilters KSCrashReportFilterAppleFmt.m
[96/112] Compiling KSCrashFilters KSCrashDoctor.m
[97/112] Compiling KSCrashFilters KSCrashReportFilterAlert.m
[98/112] Compiling KSCrashTestTools FileBasedTestCase.m
[99/112] Compiling KSCrashDemangleFilter resource_bundle_accessor.m
[100/112] Compiling KSCrashDemangleFilter KSDemangle_CPP.cpp
[101/112] Compiling KSCrashDemangleFilter KSCrashReportFilterDemangle.m
[102/112] Compiling KSCrashBootTimeMonitor KSCrashMonitor_BootTime.m
[103/112] Compiling KSCrashTestTools KSTestCaseUtils.m
[104/112] Compiling ManglingUtils.cpp
[105/112] Compiling Punycode.cpp
In file included from /Users/admin/builder/spi-builder-workspace/Sources/KSCrashDemangleFilter/swift/Basic/Context.cpp:17:
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashDemangleFilter/swift/Basic/Demangler.h:123:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
  123 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[106/112] Compiling Context.cpp
[106/112] Compiling Demangle.cpp
In file included from /Users/admin/builder/spi-builder-workspace/Sources/KSCrashDemangleFilter/swift/Basic/OldDemangler.cpp:18:
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashDemangleFilter/swift/Basic/Demangler.h:123:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
  123 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[108/112] Compiling OldDemangler.cpp
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashDemangleFilter/swift/Basic/NodePrinter.cpp:1938:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
 1938 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[109/112] Compiling NodePrinter.cpp
In file included from /Users/admin/builder/spi-builder-workspace/Sources/KSCrashDemangleFilter/swift/Basic/Demangler.cpp:17:
/Users/admin/builder/spi-builder-workspace/Sources/KSCrashDemangleFilter/swift/Basic/Demangler.h:123:29: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
  123 | #pragma clang diagnostic pop
      |                             ^
1 warning generated.
[110/112] Compiling Demangler.cpp
[111/112] Compiling KSCrashDemangleFilter KSDemangle_Swift.cpp
Build complete! (4.19s)
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" : "Filters",
      "targets" : [
        "KSCrashFilters"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Sinks",
      "targets" : [
        "KSCrashSinks"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Installations",
      "targets" : [
        "KSCrashInstallations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Recording",
      "targets" : [
        "KSCrashRecording"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DiscSpaceMonitor",
      "targets" : [
        "KSCrashDiscSpaceMonitor"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BootTimeMonitor",
      "targets" : [
        "KSCrashBootTimeMonitor"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DemangleFilter",
      "targets" : [
        "KSCrashDemangleFilter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KSCrashTestTools",
      "module_type" : "ClangTarget",
      "name" : "KSCrashTestTools",
      "path" : "Sources/KSCrashTestTools",
      "sources" : [
        "FileBasedTestCase.m",
        "KSTestCaseUtils.m",
        "TestThread.m"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashSinks",
      "module_type" : "ClangTarget",
      "name" : "KSCrashSinks",
      "path" : "Sources/KSCrashSinks",
      "product_memberships" : [
        "Reporting",
        "Sinks",
        "Installations"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashSinks/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportSinkConsole.m",
        "KSCrashReportSinkEMail.m",
        "KSCrashReportSinkStandard.m"
      ],
      "target_dependencies" : [
        "KSCrashRecording",
        "KSCrashFilters"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashReportingCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashReportingCoreTests",
      "path" : "Tests/KSCrashReportingCoreTests",
      "sources" : [
        "KSCString_Tests.m",
        "KSGZipHelper_Tests.m",
        "KSNSDictionaryHelper_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashReportingCore",
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashReportingCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashReportingCore",
      "path" : "Sources/KSCrashReportingCore",
      "product_memberships" : [
        "Reporting",
        "Filters",
        "Sinks",
        "Installations"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashReportingCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCString.m",
        "KSGZipHelper.m",
        "KSHTTPMultipartPostBody.m",
        "KSHTTPRequestSender.m",
        "KSNSDictionaryHelper.m",
        "KSReachabilityKSCrash.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/processed.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashRecordingTests/Resources/raw.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashConfiguration_Tests.m",
        "KSCrashMonitor_AppState_Tests.m",
        "KSCrashMonitor_Deadlock_Tests.m",
        "KSCrashMonitor_Memory_Tests.m",
        "KSCrashMonitor_NSException_Tests.m",
        "KSCrashMonitor_Signal_Tests.m",
        "KSCrashMonitor_User_Tests.m",
        "KSCrashReportFixer_Tests.m",
        "KSCrashReportStoreC_Tests.m",
        "KSCrash_Tests.m",
        "KSThreadCache_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashTestTools",
        "KSCrashRecording",
        "KSCrashRecordingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashRecordingCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingCoreTests",
      "path" : "Tests/KSCrashRecordingCoreTests",
      "sources" : [
        "KSBinaryImageCache_Tests.m",
        "KSCPU_Tests.m",
        "KSCrashMonitor_Tests.m",
        "KSDebug_Tests.m",
        "KSDynamicLinker_Tests.m",
        "KSFileUtils_Tests.m",
        "KSJSONCodec_Tests.m",
        "KSLogger_Tests.m",
        "KSMach-O_Tests.m",
        "KSMach_Tests.m",
        "KSMachineContext_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" : "KSCrashRecordingCoreSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "KSCrashRecordingCoreSwiftTests",
      "path" : "Tests/KSCrashRecordingCoreSwiftTests",
      "sources" : [
        "KSBacktraceTests.swift"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashRecordingCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecordingCore",
      "path" : "Sources/KSCrashRecordingCore",
      "product_memberships" : [
        "Reporting",
        "Filters",
        "Sinks",
        "Installations",
        "Recording",
        "DiscSpaceMonitor",
        "BootTimeMonitor",
        "DemangleFilter"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashRecordingCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSBacktrace.c",
        "KSBinaryImageCache.c",
        "KSCPU.c",
        "KSCPU_arm.c",
        "KSCPU_arm64.c",
        "KSCPU_x86_32.c",
        "KSCPU_x86_64.c",
        "KSCrashMonitor.c",
        "KSCrashMonitorHelper.c",
        "KSCxaThrowSwapper.c",
        "KSDate.c",
        "KSDebug.c",
        "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"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashRecording",
      "module_type" : "ClangTarget",
      "name" : "KSCrashRecording",
      "path" : "Sources/KSCrashRecording",
      "product_memberships" : [
        "Reporting",
        "Filters",
        "Sinks",
        "Installations",
        "Recording",
        "DemangleFilter"
      ],
      "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",
        "KSCrashConfiguration.m",
        "KSCrashReport.m",
        "KSCrashReportC.c",
        "KSCrashReportFixer.c",
        "KSCrashReportStore.m",
        "KSCrashReportStoreC.c",
        "KSThreadCache.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"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashInstallationsTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashInstallationsTests",
      "path" : "Tests/KSCrashInstallationsTests",
      "sources" : [
        "KSCrashInstallationEmail_Tests.m",
        "KSCrashInstallationStandard_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashInstallations",
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashRecording"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashInstallations",
      "module_type" : "ClangTarget",
      "name" : "KSCrashInstallations",
      "path" : "Sources/KSCrashInstallations",
      "product_memberships" : [
        "Reporting",
        "Installations"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashInstallations/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashInstallation.m",
        "KSCrashInstallationConsole.m",
        "KSCrashInstallationEmail.m",
        "KSCrashInstallationStandard.m"
      ],
      "target_dependencies" : [
        "KSCrashFilters",
        "KSCrashSinks",
        "KSCrashRecording",
        "KSCrashDemangleFilter"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashFiltersTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashFiltersTests",
      "path" : "Tests/KSCrashFiltersTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashFiltersTests/Resources/oom.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KSCrashFiltersTests/Resources/sigterm.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportFilterAlert_Tests.m",
        "KSCrashReportFilterDoctor_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",
        "Filters",
        "Sinks",
        "Installations"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashFilters/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashDoctor.m",
        "KSCrashReportFilterAlert.m",
        "KSCrashReportFilterAppleFmt.m",
        "KSCrashReportFilterBasic.m",
        "KSCrashReportFilterDoctor.m",
        "KSCrashReportFilterGZip.m",
        "KSCrashReportFilterJSON.m",
        "KSCrashReportFilterSets.m",
        "KSCrashReportFilterStringify.m"
      ],
      "target_dependencies" : [
        "KSCrashRecording",
        "KSCrashRecordingCore",
        "KSCrashReportingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashDiscSpaceMonitorTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashDiscSpaceMonitorTests",
      "path" : "Tests/KSCrashDiscSpaceMonitorTests",
      "sources" : [
        "KSCrashMonitor_DiscSpace_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashDiscSpaceMonitor",
        "KSCrashRecordingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashDiscSpaceMonitor",
      "module_type" : "ClangTarget",
      "name" : "KSCrashDiscSpaceMonitor",
      "path" : "Sources/KSCrashDiscSpaceMonitor",
      "product_memberships" : [
        "DiscSpaceMonitor"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashDiscSpaceMonitor/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashMonitor_DiscSpace.m"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashDemangleFilterTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashDemangleFilterTests",
      "path" : "Tests/KSCrashDemangleFilterTests",
      "sources" : [
        "KSCrashReportFilterDemangle_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashDemangleFilter",
        "KSCrashRecording"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashDemangleFilter",
      "module_type" : "ClangTarget",
      "name" : "KSCrashDemangleFilter",
      "path" : "Sources/KSCrashDemangleFilter",
      "product_memberships" : [
        "Reporting",
        "Installations",
        "DemangleFilter"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashDemangleFilter/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashReportFilterDemangle.m",
        "KSDemangle_CPP.cpp",
        "KSDemangle_Swift.cpp",
        "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" : [
        "KSCrashRecording"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashCoreTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashCoreTests",
      "path" : "Tests/KSCrashCoreTests",
      "sources" : [
        "KSNSErrorHelper_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashCore",
      "module_type" : "ClangTarget",
      "name" : "KSCrashCore",
      "path" : "Sources/KSCrashCore",
      "product_memberships" : [
        "Reporting",
        "Filters",
        "Sinks",
        "Installations",
        "Recording",
        "DiscSpaceMonitor",
        "BootTimeMonitor",
        "DemangleFilter"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashCore/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSNSErrorHelper.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KSCrashBootTimeMonitorTests",
      "module_type" : "ClangTarget",
      "name" : "KSCrashBootTimeMonitorTests",
      "path" : "Tests/KSCrashBootTimeMonitorTests",
      "sources" : [
        "KSCrashMonitor_BootTime_Tests.m"
      ],
      "target_dependencies" : [
        "KSCrashBootTimeMonitor",
        "KSCrashRecordingCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KSCrashBootTimeMonitor",
      "module_type" : "ClangTarget",
      "name" : "KSCrashBootTimeMonitor",
      "path" : "Sources/KSCrashBootTimeMonitor",
      "product_memberships" : [
        "BootTimeMonitor"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KSCrashBootTimeMonitor/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "KSCrashMonitor_BootTime.m"
      ],
      "target_dependencies" : [
        "KSCrashRecordingCore"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.