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.0 for macOS (SPM) on 1 Dec 2025 16:02:37 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.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:  85% (10164/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:             6.0
Building package at path:  $PWD
https://github.com/ibrahimcetin/libgit2.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/210] Compiling http.c
[1/210] Compiling pcre_chartables.c
[2/210] Compiling pcre_byte_order.c
[3/210] Compiling pcre_version.c
[4/210] Compiling api.c
[5/210] Compiling llhttp.c
[6/210] Compiling unicode_builtin.c
[7/210] Compiling crypt_commoncrypto.c
[8/210] Compiling realpath.c
[9/210] Compiling wildmatch.c
[10/210] Compiling util.c
[11/210] Compiling vector.c
[12/210] Compiling map.c
[13/210] Compiling zstream.c
[14/210] Compiling utf8.c
[15/210] Compiling tsort.c
[16/210] Compiling process.c
[17/210] Compiling thread.c
[18/210] Compiling strlist.c
[19/210] Compiling ntlm.c
[20/210] Compiling util.c
[21/210] Compiling str.c
[22/210] Compiling runtime.c
[23/210] Compiling sortedcache.c
[24/210] Compiling varint.c
[25/210] Compiling pqueue.c
[26/210] Compiling regexp.c
[26/210] Compiling rand.c
[28/210] Compiling posix.c
[29/210] Compiling pool.c
[30/210] Compiling common_crypto.c
[31/210] Compiling hash.c
[32/210] Compiling net.c
[33/210] Compiling win32_leakcheck.c
[34/210] Compiling stdalloc.c
[35/210] Compiling futils.c
[36/210] Compiling date.c
[37/210] Compiling errors.c
[38/210] Compiling filebuf.c
[39/210] Compiling fs_path.c
[40/210] Compiling failalloc.c
[41/210] Compiling debugalloc.c
[42/210] Compiling alloc.c
[43/210] Compiling winhttp.c
[44/210] Compiling ssh_libssh2.c
[45/210] Compiling worktree.c
[46/210] Compiling ssh.c
[47/210] Compiling tree-cache.c
[48/210] Compiling ssh_exec.c
[49/210] Compiling tree.c
[50/210] Compiling smart_pkt.c
[51/210] Compiling smart.c
[52/210] Compiling smart_protocol.c
[53/210] Compiling httpparser.c
[54/210] Compiling local.c
[55/210] Compiling credential_helpers.c
[56/210] Compiling git.c
[57/210] Compiling http.c
[58/210] Compiling credential.c
[59/210] Compiling httpclient.c
[60/210] Compiling auth_sspi.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 transaction.c
[68/210] Compiling sysdir.c
[69/210] Compiling tls.c
[70/210] Compiling socket.c
[71/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 submodule.c
[77/210] Compiling openssl.c
[78/210] Compiling mbedtls.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 revwalk.c
[85/210] Compiling reset.c
[86/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 refdb.c
[94/210] Compiling reader.c
[95/210] Compiling rebase.c
[96/210] Compiling refdb_fs.c
[97/210] Compiling proxy.c
[98/210] Compiling push.c
[99/210] Compiling stransport.c
[100/210] Compiling pathspec.c
[101/210] Compiling patch.c
[102/210] Compiling path.c
[103/210] Compiling patch_parse.c
[104/210] Compiling 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_pack.c
[111/210] Compiling odb_mempack.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 mwindow.c
[118/210] Compiling message.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 merge.c
[127/210] Compiling ignore.c
[128/210] Compiling iterator.c
[128/210] Compiling ident.c
[130/210] Compiling hashsig.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 diff_stats.c
[138/210] Compiling email.c
[139/210] Compiling diff_tform.c
[140/210] Compiling diff_xdiff.c
[141/210] Compiling diff_parse.c
[142/210] Compiling diff_print.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 config_snapshot.c
[150/210] Compiling describe.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 config_file.c
[156/210] Compiling commit_list.c
[157/210] Compiling config.c
[158/210] Compiling cherrypick.c
[159/210] Compiling clone.c
[160/210] Compiling commit_graph.c
[161/210] Compiling commit.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
[169/210] Compiling zutil.c
[170/210] Compiling attrcache.c
[171/210] Compiling attr.c
[172/210] Compiling attr_file.c
[172/210] Compiling inftrees.c
[174/210] Compiling annotated_commit.c
[175/210] Compiling trees.c
[176/210] Compiling apply.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
[184/210] Compiling xprepare.c
[185/210] Compiling xpatience.c
[186/210] Compiling xhistogram.c
[187/210] Compiling xmerge.c
[188/210] Compiling xemit.c
[189/210] Compiling pcreposix.c
[190/210] Compiling pcre_xclass.c
[191/210] Compiling pcre_valid_utf8.c
[192/210] Compiling xdiffi.c
[193/210] Compiling pcre_ucd.c
[194/210] Compiling pcre_tables.c
[195/210] Compiling pcre_string_utils.c
[196/210] Compiling pcre_refcount.c
[197/210] Compiling pcre_study.c
[198/210] Compiling pcre_ord2utf8.c
[199/210] Compiling pcre_printint.c
[200/210] Compiling pcre_newline.c
[201/210] Compiling pcre_jit_compile.c
[202/210] Compiling pcre_maketables.c
[203/210] Compiling pcre_globals.c
[204/210] Compiling pcre_get.c
[205/210] Compiling pcre_fullinfo.c
[206/210] Compiling pcre_config.c
[207/210] Compiling pcre_dfa_exec.c
[208/210] Compiling pcre_compile.c
[209/210] Compiling pcre_exec.c
Build complete! (4.56s)
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.