The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of RealmDatabase, reference v20.1.2 (3aba88), with Swift 6.0 for macOS (SPM) on 7 Jan 2025 12:48:55 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.60.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/realm/realm-core.git
Reference: v20.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/realm/realm-core
 * tag               v20.1.2    -> FETCH_HEAD
HEAD is now at 3aba889 Prepare for release 20.1.2
Submodule path 'src/external/sha-1': checked out 'd9ae30f34095107ece9dceb224839f0dc2f9c1c7'
Submodule path 'src/external/sha-2': checked out '0e9aebf34101c6aa89355fd76ac9cd886735dee1'
Submodule path 'test/external/catch': checked out '8ac8190e494a381072c89f5e161b92a08d98b37b'
Submodule 'src/external/sha-1' (https://github.com/clibs/sha1.git) registered for path 'src/external/sha-1'
Submodule 'src/external/sha-2' (https://github.com/kalven/sha-2.git) registered for path 'src/external/sha-2'
Submodule 'test/external/catch' (https://github.com/catchorg/Catch2.git) registered for path 'test/external/catch'
Cloning into '/Users/admin/builder/spi-builder-workspace/src/external/sha-1'...
Cloning into '/Users/admin/builder/spi-builder-workspace/src/external/sha-2'...
Cloning into '/Users/admin/builder/spi-builder-workspace/test/external/catch'...
Cloned https://github.com/realm/realm-core.git
Revision (git rev-parse @):
3aba889bd9c93c91ea7906b9ec4b60a5c5dcab45
SUCCESS checkout https://github.com/realm/realm-core.git at v20.1.2
========================================
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",
  "dependencies": [
    {
      "identity": "realm-core",
      "name": "RealmDatabase",
      "url": "https://github.com/realm/realm-core.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/realm-core",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/realm/realm-core.git
[1/252379] Fetching realm-core
Fetched https://github.com/realm/realm-core.git from cache (9.15s)
Creating working copy for https://github.com/realm/realm-core.git
Working copy of https://github.com/realm/realm-core.git resolved at v20.1.2 (3aba889)
warning: '.resolve-product-dependencies': dependency 'realm-core' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/realm/realm-core.git
https://github.com/realm/realm-core.git
{
  "cxx_language_standard" : "c++20",
  "dependencies" : [
  ],
  "manifest_display_name" : "RealmDatabase",
  "name" : "RealmDatabase",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    }
  ],
  "products" : [
    {
      "name" : "RealmCore",
      "targets" : [
        "RealmCoreResources"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RealmQueryParser",
      "targets" : [
        "RealmQueryParser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RealmCapi",
      "targets" : [
        "Capi"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RealmFFI",
      "targets" : [
        "RealmFFI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ObjectStoreTests",
      "targets" : [
        "ObjectStoreTests"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CapiTests",
      "targets" : [
        "CapiTests"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "s2geometry",
      "module_type" : "ClangTarget",
      "name" : "s2geometry",
      "path" : "src/external/s2",
      "product_memberships" : [
        "RealmCore",
        "RealmQueryParser",
        "RealmCapi",
        "RealmFFI",
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "s1angle.cc",
        "s1interval.cc",
        "s2.cc",
        "s2cap.cc",
        "s2cell.cc",
        "s2cellid.cc",
        "s2edgeindex.cc",
        "s2edgeutil.cc",
        "s2latlng.cc",
        "s2latlngrect.cc",
        "s2loop.cc",
        "s2pointregion.cc",
        "s2polygon.cc",
        "s2polygonbuilder.cc",
        "s2polyline.cc",
        "s2r2rect.cc",
        "s2region.cc",
        "util/math/mathlimits.cc",
        "util/math/mathutil.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RealmQueryParser",
      "module_type" : "ClangTarget",
      "name" : "RealmQueryParser",
      "path" : "src/realm/parser",
      "product_memberships" : [
        "RealmQueryParser",
        "RealmCapi",
        "RealmFFI",
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "driver.cpp",
        "generated/query_bison.cpp",
        "generated/query_flex.cpp",
        "keypath_mapping.cpp"
      ],
      "target_dependencies" : [
        "RealmCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RealmFFI",
      "module_type" : "SwiftTarget",
      "name" : "RealmFFI",
      "path" : "src/swift",
      "product_memberships" : [
        "RealmFFI"
      ],
      "sources" : [
        "FFI.swift"
      ],
      "target_dependencies" : [
        "Capi"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RealmCoreResources",
      "module_type" : "ClangTarget",
      "name" : "RealmCoreResources",
      "path" : "src/spm",
      "product_memberships" : [
        "RealmCore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/src/spm/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "dummy.mm"
      ],
      "target_dependencies" : [
        "RealmCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RealmCore",
      "module_type" : "ClangTarget",
      "name" : "RealmCore",
      "path" : "src",
      "product_memberships" : [
        "RealmCore",
        "RealmQueryParser",
        "RealmCapi",
        "RealmFFI",
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "realm/alloc.cpp",
        "realm/alloc_slab.cpp",
        "realm/array.cpp",
        "realm/array_backlink.cpp",
        "realm/array_binary.cpp",
        "realm/array_blob.cpp",
        "realm/array_blobs_big.cpp",
        "realm/array_blobs_small.cpp",
        "realm/array_decimal128.cpp",
        "realm/array_fixed_bytes.cpp",
        "realm/array_integer.cpp",
        "realm/array_key.cpp",
        "realm/array_mixed.cpp",
        "realm/array_string.cpp",
        "realm/array_string_short.cpp",
        "realm/array_timestamp.cpp",
        "realm/array_unsigned.cpp",
        "realm/array_with_find.cpp",
        "realm/backup_restore.cpp",
        "realm/bplustree.cpp",
        "realm/chunked_binary.cpp",
        "realm/cluster.cpp",
        "realm/cluster_tree.cpp",
        "realm/collection.cpp",
        "realm/collection_parent.cpp",
        "realm/column_binary.cpp",
        "realm/db.cpp",
        "realm/decimal128.cpp",
        "realm/dictionary.cpp",
        "realm/disable_sync_to_disk.cpp",
        "realm/error_codes.cpp",
        "realm/exceptions.cpp",
        "realm/exceptions.mm",
        "realm/geospatial.cpp",
        "realm/group.cpp",
        "realm/group_writer.cpp",
        "realm/history.cpp",
        "realm/impl/copy_replication.cpp",
        "realm/impl/output_stream.cpp",
        "realm/impl/simulated_failure.cpp",
        "realm/impl/transact_log.cpp",
        "realm/index_string.cpp",
        "realm/link_translator.cpp",
        "realm/list.cpp",
        "realm/mixed.cpp",
        "realm/node.cpp",
        "realm/obj.cpp",
        "realm/obj_list.cpp",
        "realm/object-store/class.cpp",
        "realm/object-store/collection.cpp",
        "realm/object-store/collection_notifications.cpp",
        "realm/object-store/dictionary.cpp",
        "realm/object-store/impl/apple/external_commit_helper.cpp",
        "realm/object-store/impl/apple/keychain_helper.cpp",
        "realm/object-store/impl/collection_change_builder.cpp",
        "realm/object-store/impl/collection_notifier.cpp",
        "realm/object-store/impl/deep_change_checker.cpp",
        "realm/object-store/impl/list_notifier.cpp",
        "realm/object-store/impl/object_notifier.cpp",
        "realm/object-store/impl/realm_coordinator.cpp",
        "realm/object-store/impl/results_notifier.cpp",
        "realm/object-store/impl/transact_log_handler.cpp",
        "realm/object-store/impl/weak_realm_notifier.cpp",
        "realm/object-store/index_set.cpp",
        "realm/object-store/list.cpp",
        "realm/object-store/object.cpp",
        "realm/object-store/object_changeset.cpp",
        "realm/object-store/object_schema.cpp",
        "realm/object-store/object_store.cpp",
        "realm/object-store/placeholder.cpp",
        "realm/object-store/results.cpp",
        "realm/object-store/schema.cpp",
        "realm/object-store/sectioned_results.cpp",
        "realm/object-store/set.cpp",
        "realm/object-store/shared_realm.cpp",
        "realm/object-store/thread_safe_reference.cpp",
        "realm/object-store/util/scheduler.cpp",
        "realm/object-store/util/uuid.cpp",
        "realm/object_converter.cpp",
        "realm/object_id.cpp",
        "realm/query.cpp",
        "realm/query_engine.cpp",
        "realm/query_expression.cpp",
        "realm/query_value.cpp",
        "realm/replication.cpp",
        "realm/set.cpp",
        "realm/sort_descriptor.cpp",
        "realm/spec.cpp",
        "realm/status.cpp",
        "realm/string_data.cpp",
        "realm/table.cpp",
        "realm/table_ref.cpp",
        "realm/table_view.cpp",
        "realm/to_json.cpp",
        "realm/tokenizer.cpp",
        "realm/transaction.cpp",
        "realm/unicode.cpp",
        "realm/util/backtrace.cpp",
        "realm/util/base64.cpp",
        "realm/util/basic_system_errors.cpp",
        "realm/util/bson/bson.cpp",
        "realm/util/bson/regular_expression.cpp",
        "realm/util/cli_args.cpp",
        "realm/util/demangle.cpp",
        "realm/util/encrypted_file_mapping.cpp",
        "realm/util/enum.cpp",
        "realm/util/fifo_helper.cpp",
        "realm/util/file.cpp",
        "realm/util/file_mapper.cpp",
        "realm/util/interprocess_condvar.cpp",
        "realm/util/interprocess_mutex.cpp",
        "realm/util/json_parser.cpp",
        "realm/util/load_file.cpp",
        "realm/util/logger.cpp",
        "realm/util/memory_stream.cpp",
        "realm/util/misc_errors.cpp",
        "realm/util/misc_ext_errors.cpp",
        "realm/util/platform_info.cpp",
        "realm/util/random.cpp",
        "realm/util/resource_limits.cpp",
        "realm/util/serializer.cpp",
        "realm/util/sha_crypto.cpp",
        "realm/util/terminate.cpp",
        "realm/util/thread.cpp",
        "realm/util/time.cpp",
        "realm/util/timestamp_formatter.cpp",
        "realm/util/timestamp_logger.cpp",
        "realm/util/to_string.cpp",
        "realm/util/uri.cpp",
        "realm/utilities.cpp",
        "realm/uuid.cpp",
        "realm/version.cpp"
      ],
      "target_dependencies" : [
        "Bid",
        "s2geometry"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ObjectStoreTests",
      "module_type" : "ClangTarget",
      "name" : "ObjectStoreTests",
      "path" : "test/object-store",
      "product_memberships" : [
        "ObjectStoreTests"
      ],
      "sources" : [
        "collection_change_indices.cpp",
        "dictionary.cpp",
        "frozen_objects.cpp",
        "index_set.cpp",
        "list.cpp",
        "main.cpp",
        "migrations.cpp",
        "nested_collections.cpp",
        "object.cpp",
        "object_store.cpp",
        "primitive_list.cpp",
        "realm.cpp",
        "results.cpp",
        "schema.cpp",
        "sectioned_results.cpp",
        "set.cpp",
        "test_runner.cpp",
        "thread_safe_reference.cpp",
        "transaction_log_parsing.cpp",
        "uuid.cpp"
      ],
      "target_dependencies" : [
        "RealmQueryParser",
        "ObjectStoreTestUtils"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ObjectStoreTestUtils",
      "module_type" : "ClangTarget",
      "name" : "ObjectStoreTestUtils",
      "path" : "test/object-store/util",
      "product_memberships" : [
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "event_loop.cpp",
        "test_file.cpp",
        "test_utils.cpp"
      ],
      "target_dependencies" : [
        "RealmCore",
        "Catch2",
        "CoreTestUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CoreTestUtils",
      "module_type" : "ClangTarget",
      "name" : "CoreTestUtils",
      "path" : "test/util",
      "product_memberships" : [
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "benchmark_results.cpp",
        "compare_groups.cpp",
        "crypt_key.cpp",
        "demangle.cpp",
        "dump_changesets.cpp",
        "misc.cpp",
        "quote.cpp",
        "random.cpp",
        "resource_limits.cpp",
        "spawned_process.cpp",
        "test_only.cpp",
        "test_path.cpp",
        "timer.cpp",
        "unit_test.cpp",
        "verified_integer.cpp",
        "verified_string.cpp",
        "wildcard.cpp"
      ],
      "target_dependencies" : [
        "RealmCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Catch2Generated",
      "module_type" : "ClangTarget",
      "name" : "Catch2Generated",
      "path" : "test/external/generated",
      "product_memberships" : [
        "ObjectStoreTests",
        "CapiTests"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/test/external/generated/catch2/catch_user_config.hpp",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
      ],
      "type" : "library"
    },
    {
      "c99name" : "Catch2",
      "module_type" : "ClangTarget",
      "name" : "Catch2",
      "path" : "test/external/catch/src",
      "product_memberships" : [
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "catch2/benchmark/catch_chronometer.cpp",
        "catch2/benchmark/detail/catch_analyse.cpp",
        "catch2/benchmark/detail/catch_benchmark_function.cpp",
        "catch2/benchmark/detail/catch_run_for_at_least.cpp",
        "catch2/benchmark/detail/catch_stats.cpp",
        "catch2/catch_approx.cpp",
        "catch2/catch_assertion_result.cpp",
        "catch2/catch_config.cpp",
        "catch2/catch_get_random_seed.cpp",
        "catch2/catch_message.cpp",
        "catch2/catch_registry_hub.cpp",
        "catch2/catch_session.cpp",
        "catch2/catch_tag_alias_autoregistrar.cpp",
        "catch2/catch_test_case_info.cpp",
        "catch2/catch_test_spec.cpp",
        "catch2/catch_timer.cpp",
        "catch2/catch_tostring.cpp",
        "catch2/catch_totals.cpp",
        "catch2/catch_translate_exception.cpp",
        "catch2/catch_version.cpp",
        "catch2/generators/catch_generator_exception.cpp",
        "catch2/generators/catch_generators.cpp",
        "catch2/generators/catch_generators_random.cpp",
        "catch2/interfaces/catch_interfaces_capture.cpp",
        "catch2/interfaces/catch_interfaces_config.cpp",
        "catch2/interfaces/catch_interfaces_exception.cpp",
        "catch2/interfaces/catch_interfaces_generatortracker.cpp",
        "catch2/interfaces/catch_interfaces_registry_hub.cpp",
        "catch2/interfaces/catch_interfaces_reporter.cpp",
        "catch2/interfaces/catch_interfaces_reporter_factory.cpp",
        "catch2/interfaces/catch_interfaces_testcase.cpp",
        "catch2/internal/catch_assertion_handler.cpp",
        "catch2/internal/catch_case_insensitive_comparisons.cpp",
        "catch2/internal/catch_clara.cpp",
        "catch2/internal/catch_commandline.cpp",
        "catch2/internal/catch_console_colour.cpp",
        "catch2/internal/catch_context.cpp",
        "catch2/internal/catch_debug_console.cpp",
        "catch2/internal/catch_debugger.cpp",
        "catch2/internal/catch_decomposer.cpp",
        "catch2/internal/catch_enforce.cpp",
        "catch2/internal/catch_enum_values_registry.cpp",
        "catch2/internal/catch_errno_guard.cpp",
        "catch2/internal/catch_exception_translator_registry.cpp",
        "catch2/internal/catch_fatal_condition_handler.cpp",
        "catch2/internal/catch_floating_point_helpers.cpp",
        "catch2/internal/catch_getenv.cpp",
        "catch2/internal/catch_istream.cpp",
        "catch2/internal/catch_jsonwriter.cpp",
        "catch2/internal/catch_lazy_expr.cpp",
        "catch2/internal/catch_leak_detector.cpp",
        "catch2/internal/catch_list.cpp",
        "catch2/internal/catch_message_info.cpp",
        "catch2/internal/catch_output_redirect.cpp",
        "catch2/internal/catch_parse_numbers.cpp",
        "catch2/internal/catch_polyfills.cpp",
        "catch2/internal/catch_random_number_generator.cpp",
        "catch2/internal/catch_random_seed_generation.cpp",
        "catch2/internal/catch_reporter_registry.cpp",
        "catch2/internal/catch_reporter_spec_parser.cpp",
        "catch2/internal/catch_result_type.cpp",
        "catch2/internal/catch_reusable_string_stream.cpp",
        "catch2/internal/catch_run_context.cpp",
        "catch2/internal/catch_section.cpp",
        "catch2/internal/catch_singletons.cpp",
        "catch2/internal/catch_source_line_info.cpp",
        "catch2/internal/catch_startup_exception_registry.cpp",
        "catch2/internal/catch_stdstreams.cpp",
        "catch2/internal/catch_string_manip.cpp",
        "catch2/internal/catch_stringref.cpp",
        "catch2/internal/catch_tag_alias_registry.cpp",
        "catch2/internal/catch_test_case_info_hasher.cpp",
        "catch2/internal/catch_test_case_registry_impl.cpp",
        "catch2/internal/catch_test_case_tracker.cpp",
        "catch2/internal/catch_test_failure_exception.cpp",
        "catch2/internal/catch_test_registry.cpp",
        "catch2/internal/catch_test_spec_parser.cpp",
        "catch2/internal/catch_textflow.cpp",
        "catch2/internal/catch_uncaught_exceptions.cpp",
        "catch2/internal/catch_wildcard_pattern.cpp",
        "catch2/internal/catch_xmlwriter.cpp",
        "catch2/matchers/catch_matchers.cpp",
        "catch2/matchers/catch_matchers_container_properties.cpp",
        "catch2/matchers/catch_matchers_exception.cpp",
        "catch2/matchers/catch_matchers_floating_point.cpp",
        "catch2/matchers/catch_matchers_predicate.cpp",
        "catch2/matchers/catch_matchers_quantifiers.cpp",
        "catch2/matchers/catch_matchers_string.cpp",
        "catch2/matchers/catch_matchers_templated.cpp",
        "catch2/matchers/internal/catch_matchers_impl.cpp",
        "catch2/reporters/catch_reporter_automake.cpp",
        "catch2/reporters/catch_reporter_common_base.cpp",
        "catch2/reporters/catch_reporter_compact.cpp",
        "catch2/reporters/catch_reporter_console.cpp",
        "catch2/reporters/catch_reporter_cumulative_base.cpp",
        "catch2/reporters/catch_reporter_event_listener.cpp",
        "catch2/reporters/catch_reporter_helpers.cpp",
        "catch2/reporters/catch_reporter_json.cpp",
        "catch2/reporters/catch_reporter_junit.cpp",
        "catch2/reporters/catch_reporter_multi.cpp",
        "catch2/reporters/catch_reporter_registrars.cpp",
        "catch2/reporters/catch_reporter_sonarqube.cpp",
        "catch2/reporters/catch_reporter_streaming_base.cpp",
        "catch2/reporters/catch_reporter_tap.cpp",
        "catch2/reporters/catch_reporter_teamcity.cpp",
        "catch2/reporters/catch_reporter_xml.cpp"
      ],
      "target_dependencies" : [
        "Catch2Generated"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CapiTests",
      "module_type" : "ClangTarget",
      "name" : "CapiTests",
      "path" : "test/object-store/c_api",
      "product_memberships" : [
        "CapiTests"
      ],
      "sources" : [
        "c_api.cpp",
        "c_api_file_tests.c",
        "main.cpp"
      ],
      "target_dependencies" : [
        "Capi",
        "ObjectStoreTestUtils"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Capi",
      "module_type" : "ClangTarget",
      "name" : "Capi",
      "path" : "src/realm/object-store/c_api",
      "product_memberships" : [
        "RealmCapi",
        "RealmFFI",
        "CapiTests"
      ],
      "sources" : [
        "config.cpp",
        "dictionary.cpp",
        "error.cpp",
        "list.cpp",
        "logging.cpp",
        "notifications.cpp",
        "object.cpp",
        "query.cpp",
        "realm.cpp",
        "scheduler.cpp",
        "schema.cpp",
        "set.cpp",
        "util.cpp"
      ],
      "target_dependencies" : [
        "RealmCore",
        "RealmQueryParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Bid",
      "module_type" : "ClangTarget",
      "name" : "Bid",
      "path" : "src/external/IntelRDFPMathLib20U2/LIBRARY/src",
      "product_memberships" : [
        "RealmCore",
        "RealmQueryParser",
        "RealmCapi",
        "RealmFFI",
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "bid128.c",
        "bid128_2_str_tables.c",
        "bid128_add.c",
        "bid128_compare.c",
        "bid128_div.c",
        "bid128_fma.c",
        "bid128_mul.c",
        "bid128_quantize.c",
        "bid128_string.c",
        "bid128_to_int64.c",
        "bid32_to_bid128.c",
        "bid64_to_bid128.c",
        "bid_binarydecimal.c",
        "bid_convert_data.c",
        "bid_decimal_data.c",
        "bid_decimal_globals.c",
        "bid_from_int.c",
        "bid_round.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/348] Compiling Bid bid128_string.c
[1/348] Write swift-version-5BDAB9E9C0126B9D.txt
[2/348] Compiling catch_run_for_at_least.cpp
[3/348] Compiling catch_benchmark_function.cpp
[3/348] Compiling catch_assertion_result.cpp
[3/348] Compiling catch_analyse.cpp
[3/348] Compiling catch_get_random_seed.cpp
[4/348] Compiling catch_approx.cpp
[8/348] Compiling catch_stats.cpp
[8/348] Compiling mathutil.cc
[10/348] Compiling catch_message.cpp
[11/348] Compiling mathlimits.cc
[12/348] Compiling catch_config.cpp
[13/348] Compiling s2geometry s2region.cc
[14/348] Compiling s2geometry s2r2rect.cc
[15/348] Compiling s2geometry s2pointregion.cc
[16/348] Compiling s2geometry s2latlngrect.cc
[17/348] Compiling s2geometry s2latlng.cc
[18/348] Compiling s2geometry s2polyline.cc
[19/348] Compiling s2geometry s2edgeutil.cc
[20/348] Compiling s2geometry s2loop.cc
[21/348] Compiling s2geometry s2polygonbuilder.cc
[22/348] Compiling s2geometry s2polygon.cc
[23/348] Compiling s2geometry s2cell.cc
[24/348] Compiling s2geometry s2cellid.cc
[24/348] Write sources
[24/348] Copying PrivacyInfo.xcprivacy
[27/348] Compiling s2geometry s2cap.cc
[28/348] Compiling s2geometry s2.cc
[29/348] Compiling s2geometry s1interval.cc
[30/348] Compiling s2geometry s2edgeindex.cc
[31/348] Compiling s2geometry s1angle.cc
[32/348] Compiling RealmCoreResources dummy.mm
[33/348] Compiling version.cpp
[34/348] Compiling uuid.cpp
[35/348] Compiling utilities.cpp
[36/348] Compiling RealmQueryParser keypath_mapping.cpp
[37/348] Compiling uri.cpp
[38/348] Compiling to_string.cpp
[39/348] Compiling timestamp_formatter.cpp
[40/348] Compiling timestamp_logger.cpp
[41/348] Compiling thread.cpp
[42/348] Compiling time.cpp
[43/348] Compiling terminate.cpp
[44/348] Compiling query_flex.cpp
[45/348] Compiling RealmCoreResources resource_bundle_accessor.m
[46/348] Compiling sha_crypto.cpp
[47/348] Compiling resource_limits.cpp
[48/348] Compiling platform_info.cpp
[49/348] Compiling query_bison.cpp
[50/348] Compiling random.cpp
[51/348] Compiling misc_ext_errors.cpp
[52/348] Compiling misc_errors.cpp
[53/348] Compiling memory_stream.cpp
[54/348] Compiling load_file.cpp
[55/348] Compiling logger.cpp
[56/348] Compiling json_parser.cpp
[57/348] Compiling interprocess_mutex.cpp
[58/348] Compiling interprocess_condvar.cpp
[59/348] Compiling file_mapper.cpp
[60/348] Compiling fifo_helper.cpp
[61/348] Compiling file.cpp
[62/348] Compiling serializer.cpp
[63/348] Compiling enum.cpp
[64/348] Compiling basic_system_errors.cpp
[65/348] Compiling demangle.cpp
[66/348] Compiling cli_args.cpp
[67/348] Compiling regular_expression.cpp
[68/348] Compiling encrypted_file_mapping.cpp
[69/348] Compiling base64.cpp
[70/348] Compiling backtrace.cpp
[71/348] Compiling unicode.cpp
[72/348] Compiling tokenizer.cpp
[73/348] Compiling string_data.cpp
[74/348] Compiling status.cpp
[75/348] Compiling table_ref.cpp
[76/348] Compiling RealmQueryParser driver.cpp
[77/348] Compiling bson.cpp
[78/348] Compiling transaction.cpp
[79/348] Compiling table_view.cpp
[80/348] Compiling spec.cpp
[81/348] Compiling to_json.cpp
[82/348] Compiling query_value.cpp
[83/348] Compiling replication.cpp
[84/348] Compiling object_id.cpp
[85/348] Compiling set.cpp
[86/348] Compiling uuid.cpp
[87/348] Compiling table.cpp
[88/348] Compiling sort_descriptor.cpp
[89/348] Compiling scheduler.cpp
[90/348] Compiling object_converter.cpp
[91/348] Compiling placeholder.cpp
[92/348] Compiling query_expression.cpp
[93/348] Compiling schema.cpp
[94/348] Compiling query_engine.cpp
[95/348] Compiling object_changeset.cpp
[96/348] Compiling sectioned_results.cpp
[97/348] Compiling shared_realm.cpp
[98/348] Compiling object_schema.cpp
[99/348] Compiling set.cpp
[100/348] Compiling object_store.cpp
[101/348] Compiling results.cpp
[102/348] Compiling thread_safe_reference.cpp
[103/348] Compiling index_set.cpp
[104/348] Compiling object.cpp
[105/348] Compiling query.cpp
[106/348] Compiling weak_realm_notifier.cpp
[107/348] Compiling list.cpp
[108/348] Compiling object_notifier.cpp
[109/348] Compiling transact_log_handler.cpp
[110/348] Compiling results_notifier.cpp
[111/348] Compiling list_notifier.cpp
[112/348] Compiling collection_change_builder.cpp
[113/348] Compiling keychain_helper.cpp
[114/348] Compiling realm_coordinator.cpp
[115/348] Compiling deep_change_checker.cpp
[116/348] Compiling collection_notifier.cpp
[117/348] Compiling collection_notifications.cpp
[118/348] Compiling obj_list.cpp
[119/348] Compiling external_commit_helper.cpp
[120/348] Compiling node.cpp
[121/348] Compiling class.cpp
[122/348] Compiling mixed.cpp
[123/348] Compiling collection.cpp
[124/348] Compiling dictionary.cpp
[125/348] Compiling output_stream.cpp
[126/348] Compiling simulated_failure.cpp
[127/348] Compiling obj.cpp
[128/348] Compiling transact_log.cpp
[129/348] Compiling link_translator.cpp
[130/348] Compiling index_string.cpp
[131/348] Compiling disable_sync_to_disk.cpp
[132/348] Compiling exceptions.cpp
[133/348] Compiling exceptions.mm
[134/348] Compiling error_codes.cpp
[135/348] Compiling history.cpp
[136/348] Compiling copy_replication.cpp
[137/348] Compiling group_writer.cpp
[138/348] Compiling decimal128.cpp
[139/348] Compiling geospatial.cpp
[140/348] Compiling group.cpp
[141/348] Compiling list.cpp
[142/348] Compiling column_binary.cpp
[143/348] Compiling backup_restore.cpp
[144/348] Compiling dictionary.cpp
[145/348] Compiling collection.cpp
[146/348] Compiling bplustree.cpp
[147/348] Compiling chunked_binary.cpp
[148/348] Compiling db.cpp
[149/348] Compiling cluster_tree.cpp
[149/348] Compiling array_with_find.cpp
[151/348] Compiling array_unsigned.cpp
[152/348] Compiling cluster.cpp
[153/348] Compiling array_string_short.cpp
[154/348] Compiling array_string.cpp
[155/348] Compiling array_timestamp.cpp
[156/348] Compiling array_mixed.cpp
[157/348] Compiling collection_parent.cpp
[158/348] Compiling array_fixed_bytes.cpp
[159/348] Compiling array_key.cpp
[160/348] Compiling array_integer.cpp
[161/348] Compiling array_decimal128.cpp
[162/348] Compiling array_blobs_small.cpp
[163/348] Compiling array_blob.cpp
[164/348] Compiling array_blobs_big.cpp
[165/348] Compiling array_binary.cpp
[166/348] Compiling ObjectStoreTests uuid.cpp
[167/348] Compiling array.cpp
[168/348] Compiling alloc.cpp
[169/348] Compiling array_backlink.cpp
[170/348] Compiling alloc_slab.cpp
[171/348] Compiling ObjectStoreTests test_runner.cpp
[172/348] Compiling ObjectStoreTests object_store.cpp
[173/348] Compiling ObjectStoreTests thread_safe_reference.cpp
[174/348] Compiling ObjectStoreTests schema.cpp
[175/348] Compiling ObjectStoreTests main.cpp
[176/348] Compiling ObjectStoreTests transaction_log_parsing.cpp
[177/348] Compiling ObjectStoreTests nested_collections.cpp
[178/348] Compiling ObjectStoreTests sectioned_results.cpp
[179/348] Compiling ObjectStoreTests index_set.cpp
[180/348] Compiling ObjectStoreTests realm.cpp
[180/348] Write ObjectStoreTests-entitlement.plist
[182/348] Compiling ObjectStoreTests object.cpp
[183/348] Compiling ObjectStoreTests list.cpp
[184/348] Compiling ObjectStoreTests collection_change_indices.cpp
[185/348] Compiling ObjectStoreTestUtils event_loop.cpp
[186/348] Compiling ObjectStoreTests results.cpp
[187/348] Compiling ObjectStoreTests frozen_objects.cpp
[188/348] Compiling CoreTestUtils wildcard.cpp
[189/348] Compiling ObjectStoreTestUtils test_utils.cpp
[190/348] Compiling ObjectStoreTestUtils test_file.cpp
[191/348] Compiling CoreTestUtils verified_string.cpp
[192/348] Compiling CoreTestUtils verified_integer.cpp
[193/348] Compiling CoreTestUtils timer.cpp
[194/348] Compiling CoreTestUtils test_only.cpp
[195/348] Compiling ObjectStoreTests set.cpp
[196/348] Compiling CoreTestUtils resource_limits.cpp
[197/348] Compiling CoreTestUtils spawned_process.cpp
[198/348] Compiling CoreTestUtils quote.cpp
[199/348] Compiling CoreTestUtils random.cpp
[200/348] Compiling CoreTestUtils misc.cpp
[201/348] Compiling CoreTestUtils demangle.cpp
[202/348] Compiling CoreTestUtils test_path.cpp
[203/348] Compiling CoreTestUtils crypt_key.cpp
[204/348] Compiling ObjectStoreTests migrations.cpp
[205/348] Compiling CoreTestUtils dump_changesets.cpp
[206/348] Compiling CoreTestUtils unit_test.cpp
[207/348] Compiling catch_reporter_teamcity.cpp
[208/348] Compiling catch_reporter_xml.cpp
[209/348] Compiling catch_reporter_tap.cpp
[210/348] Compiling catch_reporter_streaming_base.cpp
[211/348] Compiling catch_reporter_sonarqube.cpp
[212/348] Compiling catch_reporter_registrars.cpp
[213/348] Compiling catch_reporter_multi.cpp
[214/348] Compiling catch_reporter_junit.cpp
[215/348] Compiling CoreTestUtils benchmark_results.cpp
[216/348] Compiling catch_reporter_helpers.cpp
[217/348] Compiling catch_reporter_json.cpp
[218/348] Compiling catch_reporter_event_listener.cpp
[219/348] Compiling catch_reporter_cumulative_base.cpp
[220/348] Compiling CoreTestUtils compare_groups.cpp
[221/348] Compiling catch_reporter_common_base.cpp
[222/348] Compiling catch_reporter_compact.cpp
[223/348] Compiling catch_reporter_console.cpp
[224/348] Compiling catch_matchers_impl.cpp
[225/348] Compiling catch_reporter_automake.cpp
[226/348] Compiling catch_matchers_templated.cpp
[227/348] Compiling ObjectStoreTests primitive_list.cpp
[228/348] Compiling catch_matchers_quantifiers.cpp
[229/348] Compiling catch_matchers_predicate.cpp
[230/348] Compiling catch_matchers_exception.cpp
[231/348] Compiling catch_matchers_container_properties.cpp
[232/348] Compiling catch_wildcard_pattern.cpp
[233/348] Compiling catch_xmlwriter.cpp
[234/348] Compiling catch_matchers.cpp
[235/348] Compiling catch_uncaught_exceptions.cpp
[236/348] Compiling catch_matchers_floating_point.cpp
[237/348] Compiling catch_matchers_string.cpp
[238/348] Compiling catch_test_registry.cpp
[239/348] Compiling catch_test_case_info_hasher.cpp
[240/348] Compiling catch_test_failure_exception.cpp
[241/348] Compiling catch_test_spec_parser.cpp
[242/348] Compiling catch_textflow.cpp
[243/348] Compiling catch_stringref.cpp
[244/348] Compiling catch_tag_alias_registry.cpp
[245/348] Compiling catch_test_case_tracker.cpp
[246/348] Compiling catch_test_case_registry_impl.cpp
[247/348] Compiling catch_result_type.cpp
[248/348] Compiling catch_startup_exception_registry.cpp
[249/348] Compiling catch_stdstreams.cpp
[250/348] Compiling catch_string_manip.cpp
[251/348] Compiling catch_random_number_generator.cpp
[252/348] Compiling catch_singletons.cpp
[253/348] Compiling catch_source_line_info.cpp
[254/348] Compiling catch_polyfills.cpp
[255/348] Compiling catch_section.cpp
[256/348] Compiling catch_reusable_string_stream.cpp
[257/348] Compiling catch_run_context.cpp
[258/348] Compiling catch_message_info.cpp
[259/348] Compiling catch_parse_numbers.cpp
[260/348] Compiling catch_reporter_spec_parser.cpp
[261/348] Compiling catch_getenv.cpp
[262/348] Compiling catch_leak_detector.cpp
[263/348] Compiling catch_random_seed_generation.cpp
[264/348] Compiling catch_output_redirect.cpp
[265/348] Compiling catch_floating_point_helpers.cpp
[266/348] Compiling catch_errno_guard.cpp
[267/348] Compiling catch_reporter_registry.cpp
[268/348] Compiling catch_list.cpp
[269/348] Compiling catch_jsonwriter.cpp
[270/348] Compiling catch_lazy_expr.cpp
[271/348] Compiling catch_context.cpp
[272/348] Compiling catch_istream.cpp
[273/348] Compiling catch_enforce.cpp
[274/348] Compiling catch_exception_translator_registry.cpp
[275/348] Compiling catch_enum_values_registry.cpp
[276/348] Compiling catch_fatal_condition_handler.cpp
[277/348] Compiling catch_decomposer.cpp
[278/348] Compiling catch_debug_console.cpp
[279/348] Compiling catch_debugger.cpp
[280/348] Compiling catch_interfaces_testcase.cpp
[281/348] Compiling catch_case_insensitive_comparisons.cpp
[282/348] Compiling catch_console_colour.cpp
[283/348] Compiling catch_interfaces_reporter_factory.cpp
[284/348] Compiling catch_assertion_handler.cpp
[285/348] Compiling catch_interfaces_registry_hub.cpp
[286/348] Compiling catch_interfaces_generatortracker.cpp
[287/348] Compiling catch_generator_exception.cpp
[288/348] Compiling catch_clara.cpp
[289/348] Compiling catch_interfaces_exception.cpp
[290/348] Compiling catch_totals.cpp
[291/348] Compiling catch_interfaces_reporter.cpp
[292/348] Compiling catch_interfaces_config.cpp
[293/348] Compiling ObjectStoreTests dictionary.cpp
[294/348] Compiling catch_interfaces_capture.cpp
[295/348] Compiling catch_commandline.cpp
[296/348] Compiling catch_generators_random.cpp
[297/348] Compiling catch_generators.cpp
[298/348] Compiling catch_translate_exception.cpp
[299/348] Compiling catch_version.cpp
[300/348] Compiling catch_tag_alias_autoregistrar.cpp
[301/348] Compiling catch_tostring.cpp
[302/348] Write CapiTests-entitlement.plist
[303/348] Compiling catch_timer.cpp
[304/348] Compiling CapiTests c_api_file_tests.c
[305/348] Compiling catch_test_case_info.cpp
[306/348] Compiling catch_test_spec.cpp
[307/348] Compiling catch_chronometer.cpp
[308/348] Compiling catch_registry_hub.cpp
[309/348] Compiling catch_session.cpp
[310/348] Compiling CapiTests main.cpp
[311/348] Compiling Capi util.cpp
[312/348] Compiling Capi scheduler.cpp
[313/348] Compiling Capi set.cpp
[314/348] Compiling Capi schema.cpp
[315/348] Compiling Capi realm.cpp
[316/348] Compiling Bid bid_round.c
[317/348] Compiling Capi object.cpp
[318/348] Compiling Bid bid_from_int.c
[319/348] Compiling Capi query.cpp
[320/348] Compiling Bid bid_decimal_globals.c
[321/348] Compiling Capi logging.cpp
[322/348] Compiling Bid bid_decimal_data.c
[323/348] Compiling Bid bid_convert_data.c
[324/348] Compiling Bid bid32_to_bid128.c
[325/348] Compiling Bid bid64_to_bid128.c
[326/348] Compiling Bid bid128_mul.c
[327/348] Compiling Bid bid128_quantize.c
[328/348] Compiling Bid bid128_to_int64.c
[329/348] Compiling Bid bid128_compare.c
[330/348] Compiling Bid bid128_div.c
[331/348] Compiling Bid bid128_fma.c
[332/348] Compiling Capi notifications.cpp
[333/348] Compiling Bid bid128_add.c
[334/348] Compiling Bid bid128_2_str_tables.c
[335/348] Compiling Bid bid128.c
[336/348] Compiling Bid bid_binarydecimal.c
[337/348] Write Objects.LinkFileList
[338/348] Compiling Capi error.cpp
[339/348] Compiling Capi list.cpp
[340/348] Compiling Capi dictionary.cpp
[341/348] Compiling Capi config.cpp
[342/350] Compiling CapiTests c_api.cpp
[343/350] Write Objects.LinkFileList
[345/350] Compiling RealmFFI FFI.swift
[346/350] Emitting module RealmFFI
[346/350] Linking CapiTests
[347/350] Applying CapiTests
[348/350] Linking ObjectStoreTests
[349/350] Applying ObjectStoreTests
Build complete! (51.00s)
Build complete.
{
  "cxx_language_standard" : "c++20",
  "dependencies" : [
  ],
  "manifest_display_name" : "RealmDatabase",
  "name" : "RealmDatabase",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    }
  ],
  "products" : [
    {
      "name" : "RealmCore",
      "targets" : [
        "RealmCoreResources"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RealmQueryParser",
      "targets" : [
        "RealmQueryParser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RealmCapi",
      "targets" : [
        "Capi"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RealmFFI",
      "targets" : [
        "RealmFFI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ObjectStoreTests",
      "targets" : [
        "ObjectStoreTests"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CapiTests",
      "targets" : [
        "CapiTests"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "s2geometry",
      "module_type" : "ClangTarget",
      "name" : "s2geometry",
      "path" : "src/external/s2",
      "product_memberships" : [
        "RealmCore",
        "RealmQueryParser",
        "RealmCapi",
        "RealmFFI",
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "s1angle.cc",
        "s1interval.cc",
        "s2.cc",
        "s2cap.cc",
        "s2cell.cc",
        "s2cellid.cc",
        "s2edgeindex.cc",
        "s2edgeutil.cc",
        "s2latlng.cc",
        "s2latlngrect.cc",
        "s2loop.cc",
        "s2pointregion.cc",
        "s2polygon.cc",
        "s2polygonbuilder.cc",
        "s2polyline.cc",
        "s2r2rect.cc",
        "s2region.cc",
        "util/math/mathlimits.cc",
        "util/math/mathutil.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RealmQueryParser",
      "module_type" : "ClangTarget",
      "name" : "RealmQueryParser",
      "path" : "src/realm/parser",
      "product_memberships" : [
        "RealmQueryParser",
        "RealmCapi",
        "RealmFFI",
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "driver.cpp",
        "generated/query_bison.cpp",
        "generated/query_flex.cpp",
        "keypath_mapping.cpp"
      ],
      "target_dependencies" : [
        "RealmCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RealmFFI",
      "module_type" : "SwiftTarget",
      "name" : "RealmFFI",
      "path" : "src/swift",
      "product_memberships" : [
        "RealmFFI"
      ],
      "sources" : [
        "FFI.swift"
      ],
      "target_dependencies" : [
        "Capi"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RealmCoreResources",
      "module_type" : "ClangTarget",
      "name" : "RealmCoreResources",
      "path" : "src/spm",
      "product_memberships" : [
        "RealmCore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/src/spm/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "dummy.mm"
      ],
      "target_dependencies" : [
        "RealmCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RealmCore",
      "module_type" : "ClangTarget",
      "name" : "RealmCore",
      "path" : "src",
      "product_memberships" : [
        "RealmCore",
        "RealmQueryParser",
        "RealmCapi",
        "RealmFFI",
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "realm/alloc.cpp",
        "realm/alloc_slab.cpp",
        "realm/array.cpp",
        "realm/array_backlink.cpp",
        "realm/array_binary.cpp",
        "realm/array_blob.cpp",
        "realm/array_blobs_big.cpp",
        "realm/array_blobs_small.cpp",
        "realm/array_decimal128.cpp",
        "realm/array_fixed_bytes.cpp",
        "realm/array_integer.cpp",
        "realm/array_key.cpp",
        "realm/array_mixed.cpp",
        "realm/array_string.cpp",
        "realm/array_string_short.cpp",
        "realm/array_timestamp.cpp",
        "realm/array_unsigned.cpp",
        "realm/array_with_find.cpp",
        "realm/backup_restore.cpp",
        "realm/bplustree.cpp",
        "realm/chunked_binary.cpp",
        "realm/cluster.cpp",
        "realm/cluster_tree.cpp",
        "realm/collection.cpp",
        "realm/collection_parent.cpp",
        "realm/column_binary.cpp",
        "realm/db.cpp",
        "realm/decimal128.cpp",
        "realm/dictionary.cpp",
        "realm/disable_sync_to_disk.cpp",
        "realm/error_codes.cpp",
        "realm/exceptions.cpp",
        "realm/exceptions.mm",
        "realm/geospatial.cpp",
        "realm/group.cpp",
        "realm/group_writer.cpp",
        "realm/history.cpp",
        "realm/impl/copy_replication.cpp",
        "realm/impl/output_stream.cpp",
        "realm/impl/simulated_failure.cpp",
        "realm/impl/transact_log.cpp",
        "realm/index_string.cpp",
        "realm/link_translator.cpp",
        "realm/list.cpp",
        "realm/mixed.cpp",
        "realm/node.cpp",
        "realm/obj.cpp",
        "realm/obj_list.cpp",
        "realm/object-store/class.cpp",
        "realm/object-store/collection.cpp",
        "realm/object-store/collection_notifications.cpp",
        "realm/object-store/dictionary.cpp",
        "realm/object-store/impl/apple/external_commit_helper.cpp",
        "realm/object-store/impl/apple/keychain_helper.cpp",
        "realm/object-store/impl/collection_change_builder.cpp",
        "realm/object-store/impl/collection_notifier.cpp",
        "realm/object-store/impl/deep_change_checker.cpp",
        "realm/object-store/impl/list_notifier.cpp",
        "realm/object-store/impl/object_notifier.cpp",
        "realm/object-store/impl/realm_coordinator.cpp",
        "realm/object-store/impl/results_notifier.cpp",
        "realm/object-store/impl/transact_log_handler.cpp",
        "realm/object-store/impl/weak_realm_notifier.cpp",
        "realm/object-store/index_set.cpp",
        "realm/object-store/list.cpp",
        "realm/object-store/object.cpp",
        "realm/object-store/object_changeset.cpp",
        "realm/object-store/object_schema.cpp",
        "realm/object-store/object_store.cpp",
        "realm/object-store/placeholder.cpp",
        "realm/object-store/results.cpp",
        "realm/object-store/schema.cpp",
        "realm/object-store/sectioned_results.cpp",
        "realm/object-store/set.cpp",
        "realm/object-store/shared_realm.cpp",
        "realm/object-store/thread_safe_reference.cpp",
        "realm/object-store/util/scheduler.cpp",
        "realm/object-store/util/uuid.cpp",
        "realm/object_converter.cpp",
        "realm/object_id.cpp",
        "realm/query.cpp",
        "realm/query_engine.cpp",
        "realm/query_expression.cpp",
        "realm/query_value.cpp",
        "realm/replication.cpp",
        "realm/set.cpp",
        "realm/sort_descriptor.cpp",
        "realm/spec.cpp",
        "realm/status.cpp",
        "realm/string_data.cpp",
        "realm/table.cpp",
        "realm/table_ref.cpp",
        "realm/table_view.cpp",
        "realm/to_json.cpp",
        "realm/tokenizer.cpp",
        "realm/transaction.cpp",
        "realm/unicode.cpp",
        "realm/util/backtrace.cpp",
        "realm/util/base64.cpp",
        "realm/util/basic_system_errors.cpp",
        "realm/util/bson/bson.cpp",
        "realm/util/bson/regular_expression.cpp",
        "realm/util/cli_args.cpp",
        "realm/util/demangle.cpp",
        "realm/util/encrypted_file_mapping.cpp",
        "realm/util/enum.cpp",
        "realm/util/fifo_helper.cpp",
        "realm/util/file.cpp",
        "realm/util/file_mapper.cpp",
        "realm/util/interprocess_condvar.cpp",
        "realm/util/interprocess_mutex.cpp",
        "realm/util/json_parser.cpp",
        "realm/util/load_file.cpp",
        "realm/util/logger.cpp",
        "realm/util/memory_stream.cpp",
        "realm/util/misc_errors.cpp",
        "realm/util/misc_ext_errors.cpp",
        "realm/util/platform_info.cpp",
        "realm/util/random.cpp",
        "realm/util/resource_limits.cpp",
        "realm/util/serializer.cpp",
        "realm/util/sha_crypto.cpp",
        "realm/util/terminate.cpp",
        "realm/util/thread.cpp",
        "realm/util/time.cpp",
        "realm/util/timestamp_formatter.cpp",
        "realm/util/timestamp_logger.cpp",
        "realm/util/to_string.cpp",
        "realm/util/uri.cpp",
        "realm/utilities.cpp",
        "realm/uuid.cpp",
        "realm/version.cpp"
      ],
      "target_dependencies" : [
        "Bid",
        "s2geometry"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ObjectStoreTests",
      "module_type" : "ClangTarget",
      "name" : "ObjectStoreTests",
      "path" : "test/object-store",
      "product_memberships" : [
        "ObjectStoreTests"
      ],
      "sources" : [
        "collection_change_indices.cpp",
        "dictionary.cpp",
        "frozen_objects.cpp",
        "index_set.cpp",
        "list.cpp",
        "main.cpp",
        "migrations.cpp",
        "nested_collections.cpp",
        "object.cpp",
        "object_store.cpp",
        "primitive_list.cpp",
        "realm.cpp",
        "results.cpp",
        "schema.cpp",
        "sectioned_results.cpp",
        "set.cpp",
        "test_runner.cpp",
        "thread_safe_reference.cpp",
        "transaction_log_parsing.cpp",
        "uuid.cpp"
      ],
      "target_dependencies" : [
        "RealmQueryParser",
        "ObjectStoreTestUtils"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ObjectStoreTestUtils",
      "module_type" : "ClangTarget",
      "name" : "ObjectStoreTestUtils",
      "path" : "test/object-store/util",
      "product_memberships" : [
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "event_loop.cpp",
        "test_file.cpp",
        "test_utils.cpp"
      ],
      "target_dependencies" : [
        "RealmCore",
        "Catch2",
        "CoreTestUtils"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CoreTestUtils",
      "module_type" : "ClangTarget",
      "name" : "CoreTestUtils",
      "path" : "test/util",
      "product_memberships" : [
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "benchmark_results.cpp",
        "compare_groups.cpp",
        "crypt_key.cpp",
        "demangle.cpp",
        "dump_changesets.cpp",
        "misc.cpp",
        "quote.cpp",
        "random.cpp",
        "resource_limits.cpp",
        "spawned_process.cpp",
        "test_only.cpp",
        "test_path.cpp",
        "timer.cpp",
        "unit_test.cpp",
        "verified_integer.cpp",
        "verified_string.cpp",
        "wildcard.cpp"
      ],
      "target_dependencies" : [
        "RealmCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Catch2Generated",
      "module_type" : "ClangTarget",
      "name" : "Catch2Generated",
      "path" : "test/external/generated",
      "product_memberships" : [
        "ObjectStoreTests",
        "CapiTests"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/test/external/generated/catch2/catch_user_config.hpp",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
      ],
      "type" : "library"
    },
    {
      "c99name" : "Catch2",
      "module_type" : "ClangTarget",
      "name" : "Catch2",
      "path" : "test/external/catch/src",
      "product_memberships" : [
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "catch2/benchmark/catch_chronometer.cpp",
        "catch2/benchmark/detail/catch_analyse.cpp",
        "catch2/benchmark/detail/catch_benchmark_function.cpp",
        "catch2/benchmark/detail/catch_run_for_at_least.cpp",
        "catch2/benchmark/detail/catch_stats.cpp",
        "catch2/catch_approx.cpp",
        "catch2/catch_assertion_result.cpp",
        "catch2/catch_config.cpp",
        "catch2/catch_get_random_seed.cpp",
        "catch2/catch_message.cpp",
        "catch2/catch_registry_hub.cpp",
        "catch2/catch_session.cpp",
        "catch2/catch_tag_alias_autoregistrar.cpp",
        "catch2/catch_test_case_info.cpp",
        "catch2/catch_test_spec.cpp",
        "catch2/catch_timer.cpp",
        "catch2/catch_tostring.cpp",
        "catch2/catch_totals.cpp",
        "catch2/catch_translate_exception.cpp",
        "catch2/catch_version.cpp",
        "catch2/generators/catch_generator_exception.cpp",
        "catch2/generators/catch_generators.cpp",
        "catch2/generators/catch_generators_random.cpp",
        "catch2/interfaces/catch_interfaces_capture.cpp",
        "catch2/interfaces/catch_interfaces_config.cpp",
        "catch2/interfaces/catch_interfaces_exception.cpp",
        "catch2/interfaces/catch_interfaces_generatortracker.cpp",
        "catch2/interfaces/catch_interfaces_registry_hub.cpp",
        "catch2/interfaces/catch_interfaces_reporter.cpp",
        "catch2/interfaces/catch_interfaces_reporter_factory.cpp",
        "catch2/interfaces/catch_interfaces_testcase.cpp",
        "catch2/internal/catch_assertion_handler.cpp",
        "catch2/internal/catch_case_insensitive_comparisons.cpp",
        "catch2/internal/catch_clara.cpp",
        "catch2/internal/catch_commandline.cpp",
        "catch2/internal/catch_console_colour.cpp",
        "catch2/internal/catch_context.cpp",
        "catch2/internal/catch_debug_console.cpp",
        "catch2/internal/catch_debugger.cpp",
        "catch2/internal/catch_decomposer.cpp",
        "catch2/internal/catch_enforce.cpp",
        "catch2/internal/catch_enum_values_registry.cpp",
        "catch2/internal/catch_errno_guard.cpp",
        "catch2/internal/catch_exception_translator_registry.cpp",
        "catch2/internal/catch_fatal_condition_handler.cpp",
        "catch2/internal/catch_floating_point_helpers.cpp",
        "catch2/internal/catch_getenv.cpp",
        "catch2/internal/catch_istream.cpp",
        "catch2/internal/catch_jsonwriter.cpp",
        "catch2/internal/catch_lazy_expr.cpp",
        "catch2/internal/catch_leak_detector.cpp",
        "catch2/internal/catch_list.cpp",
        "catch2/internal/catch_message_info.cpp",
        "catch2/internal/catch_output_redirect.cpp",
        "catch2/internal/catch_parse_numbers.cpp",
        "catch2/internal/catch_polyfills.cpp",
        "catch2/internal/catch_random_number_generator.cpp",
        "catch2/internal/catch_random_seed_generation.cpp",
        "catch2/internal/catch_reporter_registry.cpp",
        "catch2/internal/catch_reporter_spec_parser.cpp",
        "catch2/internal/catch_result_type.cpp",
        "catch2/internal/catch_reusable_string_stream.cpp",
        "catch2/internal/catch_run_context.cpp",
        "catch2/internal/catch_section.cpp",
        "catch2/internal/catch_singletons.cpp",
        "catch2/internal/catch_source_line_info.cpp",
        "catch2/internal/catch_startup_exception_registry.cpp",
        "catch2/internal/catch_stdstreams.cpp",
        "catch2/internal/catch_string_manip.cpp",
        "catch2/internal/catch_stringref.cpp",
        "catch2/internal/catch_tag_alias_registry.cpp",
        "catch2/internal/catch_test_case_info_hasher.cpp",
        "catch2/internal/catch_test_case_registry_impl.cpp",
        "catch2/internal/catch_test_case_tracker.cpp",
        "catch2/internal/catch_test_failure_exception.cpp",
        "catch2/internal/catch_test_registry.cpp",
        "catch2/internal/catch_test_spec_parser.cpp",
        "catch2/internal/catch_textflow.cpp",
        "catch2/internal/catch_uncaught_exceptions.cpp",
        "catch2/internal/catch_wildcard_pattern.cpp",
        "catch2/internal/catch_xmlwriter.cpp",
        "catch2/matchers/catch_matchers.cpp",
        "catch2/matchers/catch_matchers_container_properties.cpp",
        "catch2/matchers/catch_matchers_exception.cpp",
        "catch2/matchers/catch_matchers_floating_point.cpp",
        "catch2/matchers/catch_matchers_predicate.cpp",
        "catch2/matchers/catch_matchers_quantifiers.cpp",
        "catch2/matchers/catch_matchers_string.cpp",
        "catch2/matchers/catch_matchers_templated.cpp",
        "catch2/matchers/internal/catch_matchers_impl.cpp",
        "catch2/reporters/catch_reporter_automake.cpp",
        "catch2/reporters/catch_reporter_common_base.cpp",
        "catch2/reporters/catch_reporter_compact.cpp",
        "catch2/reporters/catch_reporter_console.cpp",
        "catch2/reporters/catch_reporter_cumulative_base.cpp",
        "catch2/reporters/catch_reporter_event_listener.cpp",
        "catch2/reporters/catch_reporter_helpers.cpp",
        "catch2/reporters/catch_reporter_json.cpp",
        "catch2/reporters/catch_reporter_junit.cpp",
        "catch2/reporters/catch_reporter_multi.cpp",
        "catch2/reporters/catch_reporter_registrars.cpp",
        "catch2/reporters/catch_reporter_sonarqube.cpp",
        "catch2/reporters/catch_reporter_streaming_base.cpp",
        "catch2/reporters/catch_reporter_tap.cpp",
        "catch2/reporters/catch_reporter_teamcity.cpp",
        "catch2/reporters/catch_reporter_xml.cpp"
      ],
      "target_dependencies" : [
        "Catch2Generated"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CapiTests",
      "module_type" : "ClangTarget",
      "name" : "CapiTests",
      "path" : "test/object-store/c_api",
      "product_memberships" : [
        "CapiTests"
      ],
      "sources" : [
        "c_api.cpp",
        "c_api_file_tests.c",
        "main.cpp"
      ],
      "target_dependencies" : [
        "Capi",
        "ObjectStoreTestUtils"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Capi",
      "module_type" : "ClangTarget",
      "name" : "Capi",
      "path" : "src/realm/object-store/c_api",
      "product_memberships" : [
        "RealmCapi",
        "RealmFFI",
        "CapiTests"
      ],
      "sources" : [
        "config.cpp",
        "dictionary.cpp",
        "error.cpp",
        "list.cpp",
        "logging.cpp",
        "notifications.cpp",
        "object.cpp",
        "query.cpp",
        "realm.cpp",
        "scheduler.cpp",
        "schema.cpp",
        "set.cpp",
        "util.cpp"
      ],
      "target_dependencies" : [
        "RealmCore",
        "RealmQueryParser"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Bid",
      "module_type" : "ClangTarget",
      "name" : "Bid",
      "path" : "src/external/IntelRDFPMathLib20U2/LIBRARY/src",
      "product_memberships" : [
        "RealmCore",
        "RealmQueryParser",
        "RealmCapi",
        "RealmFFI",
        "ObjectStoreTests",
        "CapiTests"
      ],
      "sources" : [
        "bid128.c",
        "bid128_2_str_tables.c",
        "bid128_add.c",
        "bid128_compare.c",
        "bid128_div.c",
        "bid128_fma.c",
        "bid128_mul.c",
        "bid128_quantize.c",
        "bid128_string.c",
        "bid128_to_int64.c",
        "bid32_to_bid128.c",
        "bid64_to_bid128.c",
        "bid_binarydecimal.c",
        "bid_convert_data.c",
        "bid_decimal_data.c",
        "bid_decimal_globals.c",
        "bid_from_int.c",
        "bid_round.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.