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.1 (a75bab), with Swift 6.2 (beta) for macOS (SPM) on 7 Aug 2025 13:28:14 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.65.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ibrahimcetin/libgit2.git
Reference: 1.9.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ibrahimcetin/libgit2
 * tag               1.9.1      -> FETCH_HEAD
HEAD is now at a75bab8 fix: update GIT_SECURE_TRANSPORT definition in Package.swift to GIT_HTTPS_SECURETRANSPORT
Updating files:  82% (9860/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 @):
a75bab85c48cef6583841ff2a435744f206fcff9
SUCCESS checkout https://github.com/ibrahimcetin/libgit2.git at 1.9.1
========================================
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-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/210] Compiling pcre_chartables.c
[1/210] Compiling pcre_byte_order.c
[2/210] Compiling wildmatch.c
[3/210] Compiling attr_file.c
[4/210] Compiling blame.c
[5/210] Compiling zstream.c
[6/210] Compiling blame_git.c
[6/210] Compiling vector.c
[8/210] Compiling branch.c
[9/210] Compiling cache.c
[10/210] Compiling buf.c
[11/210] Compiling attrcache.c
[12/210] Compiling varint.c
[13/210] Compiling util.c
[14/210] Compiling blob.c
[15/210] Compiling map.c
[16/210] Compiling utf8.c
[17/210] Compiling realpath.c
[18/210] Compiling tsort.c
[19/210] Compiling thread.c
[20/210] Compiling strlist.c
[21/210] Compiling runtime.c
[22/210] Compiling str.c
[23/210] Compiling sortedcache.c
[24/210] Compiling process.c
[25/210] Compiling regexp.c
[26/210] Compiling pqueue.c
[27/210] Compiling rand.c
[28/210] Compiling posix.c
[29/210] Compiling pool.c
[30/210] Compiling ubc_check.c
[31/210] Compiling net.c
[32/210] Compiling sha224-256.c
[33/210] Compiling mbedtls.c
[34/210] Compiling common_crypto.c
[35/210] Compiling hash.c
[36/210] Compiling sha1.c
[37/210] Compiling filebuf.c
[38/210] Compiling win32_leakcheck.c
[39/210] Compiling futils.c
[40/210] Compiling fs_path.c
[41/210] Compiling stdalloc.c
[42/210] Compiling failalloc.c
[43/210] Compiling date.c
[44/210] Compiling errors.c
[45/210] Compiling debugalloc.c
[46/210] Compiling alloc.c
[47/210] Compiling winhttp.c
[48/210] Compiling ssh_libssh2.c
[49/210] Compiling worktree.c
[50/210] Compiling tree-cache.c
[51/210] Compiling ssh.c
[52/210] Compiling ssh_exec.c
[53/210] Compiling tree.c
[54/210] Compiling smart_pkt.c
[55/210] Compiling smart.c
[56/210] Compiling smart_protocol.c
[57/210] Compiling httpparser.c
[58/210] Compiling git.c
[59/210] Compiling local.c
[60/210] Compiling credential_helpers.c
[61/210] Compiling http.c
[62/210] Compiling httpclient.c
[63/210] Compiling auth_ntlmclient.c
[64/210] Compiling auth_sspi.c
[65/210] Compiling auth_gssapi.c
[66/210] Compiling credential.c
[67/210] Compiling auth.c
[68/210] Compiling transport.c
[69/210] Compiling trace.c
[69/210] Compiling trailer.c
[71/210] Compiling tls.c
[72/210] Compiling transaction.c
[72/210] Compiling sysdir.c
[74/210] Compiling socket.c
[75/210] Compiling tag.c
[76/210] Compiling openssl_legacy.c
[77/210] Compiling schannel.c
[78/210] Compiling registry.c
[79/210] Compiling submodule.c
[80/210] Compiling openssl_dynamic.c
[81/210] Compiling mbedtls.c
[82/210] Compiling openssl.c
[83/210] Compiling strarray.c
[84/210] Compiling status.c
[85/210] Compiling signature.c
[86/210] Compiling settings.c
[87/210] Compiling stash.c
[88/210] Compiling revwalk.c
[89/210] Compiling revert.c
[90/210] Compiling reset.c
[91/210] Compiling revparse.c
[92/210] Compiling refspec.c
[93/210] Compiling reflog.c
[94/210] Compiling repository.c
[95/210] Compiling remote.c
[96/210] Compiling refs.c
[97/210] Compiling refdb.c
[98/210] Compiling reader.c
[99/210] Compiling refdb_fs.c
[100/210] Compiling rebase.c
[101/210] Compiling proxy.c
[102/210] Compiling push.c
[103/210] Compiling stransport.c
[104/210] Compiling path.c
[105/210] Compiling pathspec.c
[106/210] Compiling patch.c
[107/210] Compiling patch_parse.c
[108/210] Compiling parse.c
[109/210] Compiling patch_generate.c
[110/210] Compiling oidarray.c
[111/210] Compiling oid.c
[111/210] Compiling pack.c
[113/210] Compiling pack-objects.c
[114/210] Compiling odb_pack.c
[115/210] Compiling odb_mempack.c
[116/210] Compiling object_api.c
[117/210] Compiling odb_loose.c
[118/210] Compiling object.c
[119/210] Compiling notes.c
[120/210] Compiling odb.c
[121/210] Compiling mwindow.c
[122/210] Compiling message.c
[123/210] Compiling midx.c
[124/210] Compiling merge_driver.c
[125/210] Compiling merge_file.c
[126/210] Compiling libgit2.c
[127/210] Compiling mailmap.c
[128/210] Compiling index_map.c
[129/210] Compiling indexer.c
[130/210] Compiling iterator.c
[131/210] Compiling merge.c
[132/210] Compiling ident.c
[133/210] Compiling ignore.c
[134/210] Compiling hashsig.c
[135/210] Compiling graph.c
[136/210] Compiling grafts.c
[137/210] Compiling index.c
[138/210] Compiling fetchhead.c
[139/210] Compiling fetch.c
[140/210] Compiling filter.c
[141/210] Compiling email.c
[142/210] Compiling diff_xdiff.c
[143/210] Compiling diff_stats.c
[144/210] Compiling diff_tform.c
[145/210] Compiling diff_parse.c
[146/210] Compiling diff_print.c
[147/210] Compiling diff_file.c
[148/210] Compiling diff_generate.c
[149/210] Compiling crlf.c
[150/210] Compiling diff_driver.c
[151/210] Compiling delta.c
[152/210] Compiling diff.c
[153/210] Compiling describe.c
[154/210] Compiling config_snapshot.c
[155/210] Compiling config_parse.c
[156/210] Compiling config_mem.c
[157/210] Compiling config_list.c
[158/210] Compiling config_cache.c
[159/210] Compiling commit_list.c
[160/210] Compiling config_file.c
[161/210] Compiling cherrypick.c
[162/210] Compiling clone.c
[163/210] Compiling config.c
[164/210] Compiling commit.c
[165/210] Compiling commit_graph.c
[166/210] Compiling zutil.c
[167/210] Compiling attr.c
[168/210] Compiling checkout.c
[169/210] Compiling annotated_commit.c
[170/210] Compiling inftrees.c
[171/210] Compiling inffast.c
[172/210] Compiling trees.c
[173/210] Compiling infback.c
[174/210] Compiling apply.c
[175/210] Compiling inflate.c
[176/210] Compiling adler32.c
[177/210] Compiling deflate.c
[178/210] Compiling crc32.c
[179/210] Compiling xprepare.c
[180/210] Compiling xutils.c
[181/210] Compiling xpatience.c
[182/210] Compiling xhistogram.c
[183/210] Compiling xemit.c
[184/210] Compiling xmerge.c
[185/210] Compiling xdiffi.c
[186/210] Compiling pcreposix.c
[186/210] Compiling pcre_xclass.c
[188/210] Compiling pcre_version.c
[189/210] Compiling pcre_valid_utf8.c
[190/210] Compiling pcre_ucd.c
[191/210] Compiling pcre_tables.c
[192/210] Compiling pcre_study.c
[193/210] Compiling pcre_string_utils.c
[194/210] Compiling pcre_refcount.c
[195/210] Compiling pcre_printint.c
[196/210] Compiling pcre_newline.c
[197/210] Compiling pcre_ord2utf8.c
[198/210] Compiling pcre_maketables.c
[199/210] Compiling pcre_jit_compile.c
[200/210] Compiling pcre_globals.c
[201/210] Compiling pcre_get.c
[202/210] Compiling pcre_fullinfo.c
[203/210] Compiling pcre_config.c
[204/210] Compiling http.c
[205/210] Compiling pcre_dfa_exec.c
[206/210] Compiling api.c
[207/210] Compiling pcre_compile.c
[208/210] Compiling pcre_exec.c
[209/210] Compiling llhttp.c
Build complete! (4.41s)
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/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/hash/mbedtls.c",
        "src/util/hash/rfc6234/sha224-256.c",
        "src/util/hash/sha1dc/sha1.c",
        "src/util/hash/sha1dc/ubc_check.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.