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 libgit2, reference 1.9.2 (52287b), with Swift 6.2 for macOS (SPM) on 1 Dec 2025 12:00:51 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ibrahimcetin/libgit2.git
Reference: 1.9.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ibrahimcetin/libgit2
 * tag               1.9.2      -> FETCH_HEAD
HEAD is now at 52287b0 Update GIT_SSH and GIT_SSH_EXEC definitions in Package.swift to support specific platforms
Updating files:  77% (9256/11941)
Updating files:  78% (9314/11941)
Updating files:  79% (9434/11941)
Updating files:  80% (9553/11941)
Updating files:  81% (9673/11941)
Updating files:  82% (9792/11941)
Updating files:  83% (9912/11941)
Updating files:  84% (10031/11941)
Updating files:  85% (10150/11941)
Updating files:  86% (10270/11941)
Updating files:  87% (10389/11941)
Updating files:  88% (10509/11941)
Updating files:  89% (10628/11941)
Updating files:  90% (10747/11941)
Updating files:  91% (10867/11941)
Updating files:  92% (10986/11941)
Updating files:  93% (11106/11941)
Updating files:  94% (11225/11941)
Updating files:  95% (11344/11941)
Updating files:  96% (11464/11941)
Updating files:  97% (11583/11941)
Updating files:  98% (11703/11941)
Updating files:  99% (11822/11941)
Updating files: 100% (11941/11941)
Updating files: 100% (11941/11941), done.
Cloned https://github.com/ibrahimcetin/libgit2.git
Revision (git rev-parse @):
52287b0914f300f916b58fec80e13d8dd8f6824f
SUCCESS checkout https://github.com/ibrahimcetin/libgit2.git at 1.9.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": "libgit2",
      "name": "libgit2",
      "url": "https://github.com/ibrahimcetin/libgit2.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/libgit2",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/ibrahimcetin/libgit2.git
[1/107150] Fetching libgit2
Fetched https://github.com/ibrahimcetin/libgit2.git from cache (3.17s)
Creating working copy for https://github.com/ibrahimcetin/libgit2.git
Working copy of https://github.com/ibrahimcetin/libgit2.git resolved at 1.9.2 (52287b0)
warning: '.resolve-product-dependencies': dependency 'libgit2' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/ibrahimcetin/libgit2.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64
Building for debugging...
[0/210] Compiling pcre_chartables.c
[1/210] Compiling pcre_fullinfo.c
[2/210] Compiling pcre_config.c
[3/210] Compiling pcre_compile.c
[4/210] Compiling pcre_byte_order.c
[5/210] Compiling pcre_exec.c
[6/210] Compiling pcre_dfa_exec.c
[7/210] Compiling util.c
[8/210] Compiling utf8.c
[9/210] Compiling zstream.c
[10/210] Compiling varint.c
[11/210] Compiling vector.c
[12/210] Compiling realpath.c
[13/210] Compiling thread.c
[14/210] Compiling tsort.c
[15/210] Compiling map.c
[16/210] Compiling strlist.c
[17/210] Compiling process.c
[18/210] Compiling str.c
[19/210] Compiling util.c
[20/210] Compiling ntlm.c
[21/210] Compiling runtime.c
[22/210] Compiling regexp.c
[23/210] Compiling pcre_get.c
[24/210] Compiling rand.c
[25/210] Compiling sortedcache.c
[26/210] Compiling pqueue.c
[27/210] Compiling posix.c
[28/210] Compiling wildmatch.c
[29/210] Compiling pool.c
[30/210] Compiling net.c
[31/210] Compiling common_crypto.c
[32/210] Compiling hash.c
[33/210] Compiling filebuf.c
[34/210] Compiling futils.c
[35/210] Compiling win32_leakcheck.c
[36/210] Compiling fs_path.c
[37/210] Compiling stdalloc.c
[38/210] Compiling failalloc.c
[39/210] Compiling date.c
[40/210] Compiling errors.c
[41/210] Compiling debugalloc.c
[42/210] Compiling alloc.c
[43/210] Compiling winhttp.c
[44/210] Compiling worktree.c
[45/210] Compiling ssh_libssh2.c
[46/210] Compiling tree-cache.c
[47/210] Compiling ssh.c
[48/210] Compiling ssh_exec.c
[49/210] Compiling tree.c
[50/210] Compiling smart.c
[51/210] Compiling smart_pkt.c
[52/210] Compiling smart_protocol.c
[53/210] Compiling httpparser.c
[54/210] Compiling local.c
[55/210] Compiling git.c
[56/210] Compiling credential_helpers.c
[57/210] Compiling http.c
[58/210] Compiling httpclient.c
[59/210] Compiling auth_sspi.c
[60/210] Compiling credential.c
[61/210] Compiling auth_ntlmclient.c
[62/210] Compiling auth_gssapi.c
[63/210] Compiling auth.c
[64/210] Compiling transport.c
[65/210] Compiling trailer.c
[66/210] Compiling trace.c
[67/210] Compiling sysdir.c
[68/210] Compiling tls.c
[69/210] Compiling transaction.c
[70/210] Compiling socket.c
[70/210] Compiling tag.c
[72/210] Compiling schannel.c
[73/210] Compiling openssl_legacy.c
[74/210] Compiling registry.c
[75/210] Compiling submodule.c
[76/210] Compiling openssl_dynamic.c
[77/210] Compiling mbedtls.c
[78/210] Compiling openssl.c
[79/210] Compiling strarray.c
[80/210] Compiling status.c
[81/210] Compiling signature.c
[82/210] Compiling settings.c
[83/210] Compiling stash.c
[84/210] Compiling reset.c
[85/210] Compiling revwalk.c
[85/210] Compiling revert.c
[87/210] Compiling revparse.c
[88/210] Compiling refspec.c
[89/210] Compiling reflog.c
[90/210] Compiling repository.c
[91/210] Compiling remote.c
[92/210] Compiling refs.c
[93/210] Compiling reader.c
[94/210] Compiling refdb.c
[95/210] Compiling rebase.c
[96/210] Compiling refdb_fs.c
[97/210] Compiling stransport.c
[98/210] Compiling push.c
[98/210] Compiling proxy.c
[100/210] Compiling pathspec.c
[101/210] Compiling path.c
[102/210] Compiling patch.c
[103/210] Compiling parse.c
[104/210] Compiling patch_parse.c
[105/210] Compiling patch_generate.c
[106/210] Compiling oidarray.c
[107/210] Compiling oid.c
[108/210] Compiling pack.c
[109/210] Compiling pack-objects.c
[110/210] Compiling odb_mempack.c
[111/210] Compiling odb_pack.c
[112/210] Compiling object_api.c
[113/210] Compiling odb_loose.c
[114/210] Compiling object.c
[115/210] Compiling notes.c
[116/210] Compiling odb.c
[117/210] Compiling message.c
[118/210] Compiling mwindow.c
[119/210] Compiling midx.c
[120/210] Compiling merge_driver.c
[121/210] Compiling merge_file.c
[122/210] Compiling libgit2.c
[123/210] Compiling mailmap.c
[124/210] Compiling index_map.c
[125/210] Compiling indexer.c
[126/210] Compiling ignore.c
[127/210] Compiling iterator.c
[128/210] Compiling ident.c
[129/210] Compiling hashsig.c
[130/210] Compiling merge.c
[131/210] Compiling graph.c
[132/210] Compiling grafts.c
[133/210] Compiling index.c
[134/210] Compiling filter.c
[135/210] Compiling fetchhead.c
[136/210] Compiling fetch.c
[136/210] Compiling email.c
[138/210] Compiling diff_xdiff.c
[139/210] Compiling diff_stats.c
[140/210] Compiling diff_tform.c
[141/210] Compiling diff_print.c
[142/210] Compiling diff_parse.c
[143/210] Compiling diff_file.c
[144/210] Compiling diff_generate.c
[145/210] Compiling diff_driver.c
[146/210] Compiling diff.c
[147/210] Compiling delta.c
[148/210] Compiling crlf.c
[149/210] Compiling describe.c
[150/210] Compiling config_snapshot.c
[151/210] Compiling config_parse.c
[152/210] Compiling config_mem.c
[153/210] Compiling config_list.c
[154/210] Compiling config_file.c
[155/210] Compiling config_cache.c
[156/210] Compiling commit_list.c
[157/210] Compiling config.c
[158/210] Compiling cherrypick.c
[159/210] Compiling commit.c
[160/210] Compiling clone.c
[161/210] Compiling commit_graph.c
[162/210] Compiling buf.c
[163/210] Compiling checkout.c
[164/210] Compiling cache.c
[165/210] Compiling blob.c
[166/210] Compiling branch.c
[167/210] Compiling blame_git.c
[168/210] Compiling zutil.c
[169/210] Compiling blame.c
[170/210] Compiling attr.c
[171/210] Compiling attrcache.c
[172/210] Compiling attr_file.c
[173/210] Compiling inftrees.c
[174/210] Compiling annotated_commit.c
[175/210] Compiling apply.c
[176/210] Compiling trees.c
[177/210] Compiling inffast.c
[178/210] Compiling inflate.c
[179/210] Compiling infback.c
[180/210] Compiling adler32.c
[181/210] Compiling crc32.c
[182/210] Compiling deflate.c
[183/210] Compiling xutils.c
[183/210] Compiling xprepare.c
[185/210] Compiling xpatience.c
[186/210] Compiling xmerge.c
[187/210] Compiling xhistogram.c
[188/210] Compiling xemit.c
[189/210] Compiling pcre_xclass.c
[190/210] Compiling pcreposix.c
[191/210] Compiling pcre_version.c
[192/210] Compiling xdiffi.c
[193/210] Compiling pcre_ucd.c
[194/210] Compiling pcre_valid_utf8.c
[195/210] Compiling pcre_tables.c
[196/210] Compiling pcre_string_utils.c
[197/210] Compiling pcre_study.c
[198/210] Compiling pcre_refcount.c
[199/210] Compiling pcre_ord2utf8.c
[200/210] Compiling pcre_newline.c
[201/210] Compiling pcre_printint.c
[202/210] Compiling pcre_maketables.c
[203/210] Compiling pcre_jit_compile.c
[204/210] Compiling pcre_globals.c
[205/210] Compiling unicode_builtin.c
[206/210] Compiling crypt_commoncrypto.c
[207/210] Compiling http.c
[208/210] Compiling api.c
[209/210] Compiling llhttp.c
Build complete! (4.47s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "libgit2",
  "name" : "libgit2",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "libgit2",
      "targets" : [
        "libgit2"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "libgit2",
      "module_type" : "ClangTarget",
      "name" : "libgit2",
      "path" : ".",
      "product_memberships" : [
        "libgit2"
      ],
      "sources" : [
        "deps/llhttp/api.c",
        "deps/llhttp/http.c",
        "deps/llhttp/llhttp.c",
        "deps/ntlmclient/crypt_commoncrypto.c",
        "deps/ntlmclient/ntlm.c",
        "deps/ntlmclient/unicode_builtin.c",
        "deps/ntlmclient/util.c",
        "deps/pcre/pcre_byte_order.c",
        "deps/pcre/pcre_chartables.c",
        "deps/pcre/pcre_compile.c",
        "deps/pcre/pcre_config.c",
        "deps/pcre/pcre_dfa_exec.c",
        "deps/pcre/pcre_exec.c",
        "deps/pcre/pcre_fullinfo.c",
        "deps/pcre/pcre_get.c",
        "deps/pcre/pcre_globals.c",
        "deps/pcre/pcre_jit_compile.c",
        "deps/pcre/pcre_maketables.c",
        "deps/pcre/pcre_newline.c",
        "deps/pcre/pcre_ord2utf8.c",
        "deps/pcre/pcre_printint.c",
        "deps/pcre/pcre_refcount.c",
        "deps/pcre/pcre_string_utils.c",
        "deps/pcre/pcre_study.c",
        "deps/pcre/pcre_tables.c",
        "deps/pcre/pcre_ucd.c",
        "deps/pcre/pcre_valid_utf8.c",
        "deps/pcre/pcre_version.c",
        "deps/pcre/pcre_xclass.c",
        "deps/pcre/pcreposix.c",
        "deps/xdiff/xdiffi.c",
        "deps/xdiff/xemit.c",
        "deps/xdiff/xhistogram.c",
        "deps/xdiff/xmerge.c",
        "deps/xdiff/xpatience.c",
        "deps/xdiff/xprepare.c",
        "deps/xdiff/xutils.c",
        "deps/zlib/adler32.c",
        "deps/zlib/crc32.c",
        "deps/zlib/deflate.c",
        "deps/zlib/infback.c",
        "deps/zlib/inffast.c",
        "deps/zlib/inflate.c",
        "deps/zlib/inftrees.c",
        "deps/zlib/trees.c",
        "deps/zlib/zutil.c",
        "src/libgit2/annotated_commit.c",
        "src/libgit2/apply.c",
        "src/libgit2/attr.c",
        "src/libgit2/attr_file.c",
        "src/libgit2/attrcache.c",
        "src/libgit2/blame.c",
        "src/libgit2/blame_git.c",
        "src/libgit2/blob.c",
        "src/libgit2/branch.c",
        "src/libgit2/buf.c",
        "src/libgit2/cache.c",
        "src/libgit2/checkout.c",
        "src/libgit2/cherrypick.c",
        "src/libgit2/clone.c",
        "src/libgit2/commit.c",
        "src/libgit2/commit_graph.c",
        "src/libgit2/commit_list.c",
        "src/libgit2/config.c",
        "src/libgit2/config_cache.c",
        "src/libgit2/config_file.c",
        "src/libgit2/config_list.c",
        "src/libgit2/config_mem.c",
        "src/libgit2/config_parse.c",
        "src/libgit2/config_snapshot.c",
        "src/libgit2/crlf.c",
        "src/libgit2/delta.c",
        "src/libgit2/describe.c",
        "src/libgit2/diff.c",
        "src/libgit2/diff_driver.c",
        "src/libgit2/diff_file.c",
        "src/libgit2/diff_generate.c",
        "src/libgit2/diff_parse.c",
        "src/libgit2/diff_print.c",
        "src/libgit2/diff_stats.c",
        "src/libgit2/diff_tform.c",
        "src/libgit2/diff_xdiff.c",
        "src/libgit2/email.c",
        "src/libgit2/fetch.c",
        "src/libgit2/fetchhead.c",
        "src/libgit2/filter.c",
        "src/libgit2/grafts.c",
        "src/libgit2/graph.c",
        "src/libgit2/hashsig.c",
        "src/libgit2/ident.c",
        "src/libgit2/ignore.c",
        "src/libgit2/index.c",
        "src/libgit2/index_map.c",
        "src/libgit2/indexer.c",
        "src/libgit2/iterator.c",
        "src/libgit2/libgit2.c",
        "src/libgit2/mailmap.c",
        "src/libgit2/merge.c",
        "src/libgit2/merge_driver.c",
        "src/libgit2/merge_file.c",
        "src/libgit2/message.c",
        "src/libgit2/midx.c",
        "src/libgit2/mwindow.c",
        "src/libgit2/notes.c",
        "src/libgit2/object.c",
        "src/libgit2/object_api.c",
        "src/libgit2/odb.c",
        "src/libgit2/odb_loose.c",
        "src/libgit2/odb_mempack.c",
        "src/libgit2/odb_pack.c",
        "src/libgit2/oid.c",
        "src/libgit2/oidarray.c",
        "src/libgit2/pack-objects.c",
        "src/libgit2/pack.c",
        "src/libgit2/parse.c",
        "src/libgit2/patch.c",
        "src/libgit2/patch_generate.c",
        "src/libgit2/patch_parse.c",
        "src/libgit2/path.c",
        "src/libgit2/pathspec.c",
        "src/libgit2/proxy.c",
        "src/libgit2/push.c",
        "src/libgit2/reader.c",
        "src/libgit2/rebase.c",
        "src/libgit2/refdb.c",
        "src/libgit2/refdb_fs.c",
        "src/libgit2/reflog.c",
        "src/libgit2/refs.c",
        "src/libgit2/refspec.c",
        "src/libgit2/remote.c",
        "src/libgit2/repository.c",
        "src/libgit2/reset.c",
        "src/libgit2/revert.c",
        "src/libgit2/revparse.c",
        "src/libgit2/revwalk.c",
        "src/libgit2/settings.c",
        "src/libgit2/signature.c",
        "src/libgit2/stash.c",
        "src/libgit2/status.c",
        "src/libgit2/strarray.c",
        "src/libgit2/streams/mbedtls.c",
        "src/libgit2/streams/openssl.c",
        "src/libgit2/streams/openssl_dynamic.c",
        "src/libgit2/streams/openssl_legacy.c",
        "src/libgit2/streams/registry.c",
        "src/libgit2/streams/schannel.c",
        "src/libgit2/streams/socket.c",
        "src/libgit2/streams/stransport.c",
        "src/libgit2/streams/tls.c",
        "src/libgit2/submodule.c",
        "src/libgit2/sysdir.c",
        "src/libgit2/tag.c",
        "src/libgit2/trace.c",
        "src/libgit2/trailer.c",
        "src/libgit2/transaction.c",
        "src/libgit2/transport.c",
        "src/libgit2/transports/auth.c",
        "src/libgit2/transports/auth_gssapi.c",
        "src/libgit2/transports/auth_ntlmclient.c",
        "src/libgit2/transports/auth_sspi.c",
        "src/libgit2/transports/credential.c",
        "src/libgit2/transports/credential_helpers.c",
        "src/libgit2/transports/git.c",
        "src/libgit2/transports/http.c",
        "src/libgit2/transports/httpclient.c",
        "src/libgit2/transports/httpparser.c",
        "src/libgit2/transports/local.c",
        "src/libgit2/transports/smart.c",
        "src/libgit2/transports/smart_pkt.c",
        "src/libgit2/transports/smart_protocol.c",
        "src/libgit2/transports/ssh.c",
        "src/libgit2/transports/ssh_exec.c",
        "src/libgit2/transports/ssh_libssh2.c",
        "src/libgit2/transports/winhttp.c",
        "src/libgit2/tree-cache.c",
        "src/libgit2/tree.c",
        "src/libgit2/worktree.c",
        "src/util/alloc.c",
        "src/util/allocators/debugalloc.c",
        "src/util/allocators/failalloc.c",
        "src/util/allocators/stdalloc.c",
        "src/util/allocators/win32_leakcheck.c",
        "src/util/date.c",
        "src/util/errors.c",
        "src/util/filebuf.c",
        "src/util/fs_path.c",
        "src/util/futils.c",
        "src/util/hash.c",
        "src/util/hash/common_crypto.c",
        "src/util/net.c",
        "src/util/pool.c",
        "src/util/posix.c",
        "src/util/pqueue.c",
        "src/util/rand.c",
        "src/util/regexp.c",
        "src/util/runtime.c",
        "src/util/sortedcache.c",
        "src/util/str.c",
        "src/util/strlist.c",
        "src/util/thread.c",
        "src/util/tsort.c",
        "src/util/unix/map.c",
        "src/util/unix/process.c",
        "src/util/unix/realpath.c",
        "src/util/utf8.c",
        "src/util/util.c",
        "src/util/varint.c",
        "src/util/vector.c",
        "src/util/wildmatch.c",
        "src/util/zstream.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.