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 5.10 for macOS (SPM) on 7 Aug 2025 13:28:02 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.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:  91% (10965/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:             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 api.c
[1/210] Compiling pcre_fullinfo.c
[2/210] Compiling zstream.c
[3/210] Compiling wildmatch.c
[4/210] Compiling varint.c
[5/210] Compiling vector.c
[6/210] Compiling http.c
[7/210] Compiling utf8.c
[8/210] Compiling llhttp.c
[9/210] Compiling util.c
[10/210] Compiling realpath.c
[11/210] Compiling map.c
[12/210] Compiling thread.c
[13/210] Compiling tsort.c
[14/210] Compiling pcre_chartables.c
[15/210] Compiling pcre_byte_order.c
[16/210] Compiling process.c
[17/210] Compiling strlist.c
[18/210] Compiling pcre_dfa_exec.c
[19/210] Compiling runtime.c
[20/210] Compiling regexp.c
[21/210] Compiling str.c
[22/210] Compiling rand.c
[23/210] Compiling pqueue.c
[24/210] Compiling posix.c
[25/210] Compiling sortedcache.c
[26/210] Compiling pool.c
[27/210] Compiling ubc_check.c
[28/210] Compiling pcre_config.c
[29/210] Compiling net.c
[30/210] Compiling sha224-256.c
[31/210] Compiling mbedtls.c
[32/210] Compiling common_crypto.c
[33/210] Compiling hash.c
[34/210] Compiling pcre_compile.c
[35/210] Compiling sha1.c
[36/210] Compiling filebuf.c
[37/210] Compiling fs_path.c
[38/210] Compiling futils.c
[39/210] Compiling win32_leakcheck.c
[40/210] Compiling errors.c
[41/210] Compiling date.c
[42/210] Compiling stdalloc.c
[43/210] Compiling failalloc.c
[44/210] Compiling pcre_exec.c
[45/210] Compiling debugalloc.c
[46/210] Compiling alloc.c
[47/210] Compiling winhttp.c
[48/210] Compiling worktree.c
[49/210] Compiling ssh_libssh2.c
[50/210] Compiling tree-cache.c
[50/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 auth_ntlmclient.c
[62/210] Compiling http.c
[63/210] Compiling auth_sspi.c
[64/210] Compiling httpclient.c
[65/210] Compiling credential.c
[66/210] Compiling auth_gssapi.c
[67/210] Compiling auth.c
[68/210] Compiling transport.c
[69/210] Compiling trailer.c
[70/210] Compiling transaction.c
[71/210] Compiling trace.c
[72/210] Compiling sysdir.c
[73/210] Compiling tls.c
[74/210] Compiling socket.c
[75/210] Compiling schannel.c
[76/210] Compiling registry.c
[77/210] Compiling openssl_legacy.c
[78/210] Compiling tag.c
[79/210] Compiling openssl_dynamic.c
[80/210] Compiling openssl.c
[81/210] Compiling submodule.c
[82/210] Compiling mbedtls.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 refs.c
[95/210] Compiling repository.c
[96/210] Compiling refdb.c
[97/210] Compiling reader.c
[98/210] Compiling remote.c
[99/210] Compiling refdb_fs.c
[100/210] Compiling proxy.c
[101/210] Compiling rebase.c
[102/210] Compiling push.c
[103/210] Compiling pathspec.c
[104/210] Compiling path.c
[105/210] Compiling stransport.c
[106/210] Compiling parse.c
[107/210] Compiling patch.c
[108/210] Compiling oidarray.c
[109/210] Compiling patch_parse.c
[110/210] Compiling patch_generate.c
[111/210] Compiling oid.c
[112/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 message.c
[122/210] Compiling mwindow.c
[123/210] Compiling merge_file.c
[124/210] Compiling midx.c
[124/210] Compiling merge_driver.c
[126/210] Compiling libgit2.c
[127/210] Compiling mailmap.c
[128/210] Compiling index_map.c
[129/210] Compiling iterator.c
[130/210] Compiling indexer.c
[131/210] Compiling ident.c
[132/210] Compiling merge.c
[133/210] Compiling hashsig.c
[134/210] Compiling ignore.c
[135/210] Compiling graph.c
[136/210] Compiling grafts.c
[137/210] Compiling filter.c
[138/210] Compiling index.c
[139/210] Compiling fetchhead.c
[140/210] Compiling email.c
[141/210] Compiling fetch.c
[142/210] Compiling diff_xdiff.c
[143/210] Compiling diff_stats.c
[144/210] Compiling diff_parse.c
[145/210] Compiling diff_tform.c
[146/210] Compiling diff_print.c
[147/210] Compiling diff_file.c
[148/210] Compiling diff.c
[149/210] Compiling diff_driver.c
[150/210] Compiling delta.c
[150/210] Compiling crlf.c
[152/210] Compiling describe.c
[153/210] Compiling diff_generate.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 commit.c
[164/210] Compiling config.c
[165/210] Compiling commit_graph.c
[166/210] Compiling buf.c
[167/210] Compiling cache.c
[168/210] Compiling checkout.c
[169/210] Compiling blob.c
[170/210] Compiling branch.c
[171/210] Compiling blame_git.c
[172/210] Compiling blame.c
[173/210] Compiling zutil.c
[174/210] Compiling attrcache.c
[175/210] Compiling attr.c
[176/210] Compiling attr_file.c
[177/210] Compiling inftrees.c
[178/210] Compiling annotated_commit.c
[179/210] Compiling apply.c
[180/210] Compiling trees.c
[181/210] Compiling inffast.c
[182/210] Compiling inflate.c
[183/210] Compiling infback.c
[184/210] Compiling adler32.c
[185/210] Compiling crc32.c
[186/210] Compiling deflate.c
[187/210] Compiling xprepare.c
[187/210] Compiling xutils.c
[189/210] Compiling xpatience.c
[190/210] Compiling xhistogram.c
[191/210] Compiling xmerge.c
[192/210] Compiling pcre_xclass.c
[193/210] Compiling xemit.c
[194/210] Compiling pcreposix.c
[195/210] Compiling xdiffi.c
[196/210] Compiling pcre_version.c
[197/210] Compiling pcre_tables.c
[198/210] Compiling pcre_valid_utf8.c
[198/210] Compiling pcre_ucd.c
[200/210] Compiling pcre_string_utils.c
[201/210] Compiling pcre_study.c
[202/210] Compiling pcre_refcount.c
[203/210] Compiling pcre_ord2utf8.c
[204/210] Compiling pcre_printint.c
[205/210] Compiling pcre_newline.c
[206/210] Compiling pcre_maketables.c
[207/210] Compiling pcre_globals.c
[208/210] Compiling pcre_jit_compile.c
[209/210] Compiling pcre_get.c
Build complete! (6.83s)
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.