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