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 5.10 for macOS (SPM) on 1 Dec 2025 12:01:51 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.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:  82% (9863/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
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/ibrahimcetin/libgit2.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/210] Compiling pcre_chartables.c
[1/210] Compiling pcre_config.c
[2/210] Compiling pcre_printint.c
[3/210] Compiling pcre_get.c
[4/210] Compiling zstream.c
[5/210] Compiling pcre_globals.c
[6/210] Compiling pcre_refcount.c
[7/210] Compiling wildmatch.c
[8/210] Compiling pcre_exec.c
[9/210] Compiling varint.c
[10/210] Compiling vector.c
[10/210] Compiling util.c
[12/210] Compiling realpath.c
[13/210] Compiling utf8.c
[14/210] Compiling map.c
[15/210] Compiling tsort.c
[16/210] Compiling pcre_compile.c
[17/210] Compiling thread.c
[18/210] Compiling pcre_dfa_exec.c
[19/210] Compiling strlist.c
[20/210] Compiling process.c
[21/210] Compiling runtime.c
[22/210] Compiling str.c
[23/210] Compiling regexp.c
[24/210] Compiling rand.c
[25/210] Compiling pqueue.c
[26/210] Compiling posix.c
[27/210] Compiling pool.c
[28/210] Compiling sortedcache.c
[29/210] Compiling common_crypto.c
[30/210] Compiling net.c
[31/210] Compiling hash.c
[32/210] Compiling win32_leakcheck.c
[33/210] Compiling stdalloc.c
[34/210] Compiling date.c
[35/210] Compiling errors.c
[36/210] Compiling futils.c
[37/210] Compiling failalloc.c
[38/210] Compiling fs_path.c
[39/210] Compiling filebuf.c
[40/210] Compiling debugalloc.c
[41/210] Compiling alloc.c
[42/210] Compiling pcre_fullinfo.c
[43/210] Compiling worktree.c
[44/210] Compiling winhttp.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_pkt.c
[51/210] Compiling httpparser.c
[52/210] Compiling smart_protocol.c
[53/210] Compiling smart.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 auth_sspi.c
[59/210] Compiling credential.c
[60/210] Compiling httpclient.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 trace.c
[66/210] Compiling trailer.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 registry.c
[74/210] Compiling openssl_legacy.c
[75/210] Compiling openssl_dynamic.c
[76/210] Compiling openssl.c
[77/210] Compiling submodule.c
[78/210] Compiling mbedtls.c
[79/210] Compiling strarray.c
[80/210] Compiling status.c
[81/210] Compiling stash.c
[82/210] Compiling signature.c
[83/210] Compiling settings.c
[84/210] Compiling revert.c
[85/210] Compiling reset.c
[86/210] Compiling revwalk.c
[87/210] Compiling revparse.c
[88/210] Compiling refspec.c
[89/210] Compiling reflog.c
[90/210] Compiling refs.c
[91/210] Compiling repository.c
[92/210] Compiling refdb.c
[93/210] Compiling remote.c
[94/210] Compiling reader.c
[95/210] Compiling rebase.c
[96/210] Compiling proxy.c
[96/210] Compiling refdb_fs.c
[98/210] Compiling push.c
[99/210] Compiling stransport.c
[100/210] Compiling pathspec.c
[101/210] Compiling path.c
[102/210] Compiling patch.c
[103/210] Compiling patch_parse.c
[104/210] Compiling patch_generate.c
[105/210] Compiling parse.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 iterator.c
[126/210] Compiling indexer.c
[127/210] Compiling ident.c
[128/210] Compiling hashsig.c
[129/210] Compiling merge.c
[130/210] Compiling ignore.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
[137/210] Compiling email.c
[138/210] Compiling diff_stats.c
[139/210] Compiling diff_xdiff.c
[140/210] Compiling diff_parse.c
[141/210] Compiling diff_tform.c
[142/210] Compiling diff_print.c
[143/210] Compiling diff_file.c
[144/210] Compiling diff_generate.c
[144/210] Compiling diff_driver.c
[146/210] Compiling diff.c
[147/210] Compiling delta.c
[148/210] Compiling describe.c
[149/210] Compiling crlf.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_cache.c
[155/210] Compiling commit_list.c
[156/210] Compiling config_file.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 cache.c
[164/210] Compiling checkout.c
[165/210] Compiling branch.c
[166/210] Compiling blob.c
[167/210] Compiling blame_git.c
[168/210] Compiling blame.c
[168/210] Compiling zutil.c
[170/210] Compiling annotated_commit.c
[171/210] Compiling attr_file.c
[172/210] Compiling attr.c
[173/210] Compiling attrcache.c
[174/210] Compiling inftrees.c
[175/210] Compiling apply.c
[176/210] Compiling trees.c
[177/210] Compiling inffast.c
[178/210] Compiling infback.c
[179/210] Compiling inflate.c
[180/210] Compiling adler32.c
[181/210] Compiling crc32.c
[182/210] Compiling xutils.c
[183/210] Compiling xprepare.c
[184/210] Compiling deflate.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 xdiffi.c
[192/210] Compiling pcre_version.c
[193/210] Compiling pcre_valid_utf8.c
[194/210] Compiling pcre_tables.c
[195/210] Compiling pcre_ucd.c
[196/210] Compiling pcre_string_utils.c
[197/210] Compiling pcre_study.c
[198/210] Compiling pcre_ord2utf8.c
[199/210] Compiling pcre_newline.c
[200/210] Compiling pcre_maketables.c
[201/210] Compiling pcre_jit_compile.c
[202/210] Compiling pcre_byte_order.c
[203/210] Compiling util.c
[204/210] Compiling unicode_builtin.c
[205/210] Compiling crypt_commoncrypto.c
[206/210] Compiling http.c
[207/210] Compiling api.c
[208/210] Compiling ntlm.c
[209/210] Compiling llhttp.c
Build complete! (6.69s)
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.