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.2 for Android on 1 Dec 2025 12:00:43 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

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 /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
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
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:         android
Swift version:             6.2
Building package at path:  $PWD
https://github.com/ibrahimcetin/libgit2.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c3fe93b3f7c9edfd66b4287786a9b8caf7805f96d7219e301e257b4e0de911bb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Building for debugging...
[0/214] Compiling pcre_byte_order.c
[1/214] Compiling unicode_builtin.c
[2/214] Compiling pcre_chartables.c
[3/214] Compiling pcre_config.c
[3/214] Compiling util.c
[5/214] Compiling crypt_openssl.c
[6/214] Compiling wildmatch.c
[7/214] Compiling zstream.c
[8/214] Compiling varint.c
[9/214] Compiling utf8.c
[10/214] Compiling vector.c
[11/214] Compiling ntlm.c
[12/214] Compiling util.c
[13/214] Compiling realpath.c
[14/214] Compiling map.c
[15/214] Compiling thread.c
[16/214] Compiling pcre_compile.c
[17/214] Compiling tsort.c
[18/214] Compiling strlist.c
[19/214] Compiling process.c
[20/214] Compiling runtime.c
[21/214] Compiling sortedcache.c
[22/214] Compiling regexp.c
[23/214] Compiling pqueue.c
[24/214] Compiling rand.c
[25/214] Compiling posix.c
[26/214] Compiling sha224-256.c
[26/214] Compiling str.c
[28/214] Compiling pool.c
[29/214] Compiling collisiondetect.c
[30/214] Compiling builtin.c
[31/214] Compiling net.c
[32/214] Compiling ubc_check.c
[33/214] Compiling hash.c
[34/214] Compiling win32_leakcheck.c
[35/214] Compiling futils.c
[36/214] Compiling stdalloc.c
[36/214] Compiling errors.c
[37/214] Compiling fs_path.c
[37/214] Compiling sha1.c
[37/214] Compiling date.c
[41/214] Compiling filebuf.c
[42/214] Compiling failalloc.c
[43/214] Compiling debugalloc.c
[44/214] Compiling alloc.c
[45/214] Compiling winhttp.c
[46/214] Compiling ssh_libssh2.c
[47/214] Compiling tree-cache.c
[48/214] Compiling worktree.c
[49/214] Compiling ssh.c
[50/214] Compiling ssh_exec.c
[51/214] Compiling tree.c
[52/214] Compiling httpparser.c
[53/214] Compiling smart.c
[54/214] Compiling smart_protocol.c
[55/214] Compiling smart_pkt.c
[56/214] Compiling credential_helpers.c
[57/214] Compiling git.c
[57/214] Compiling http.c
[59/214] Compiling local.c
[60/214] Compiling auth_sspi.c
[60/214] Compiling httpclient.c
[62/214] Compiling credential.c
[63/214] Compiling auth_ntlmclient.c
[64/214] Compiling auth.c
[64/214] Compiling auth_gssapi.c
[66/214] Compiling transport.c
[67/214] Compiling trace.c
[68/214] Compiling trailer.c
[69/214] Compiling transaction.c
[70/214] Compiling sysdir.c
[71/214] Compiling tls.c
[72/214] Compiling stransport.c
[73/214] Compiling tag.c
[74/214] Compiling schannel.c
[75/214] Compiling socket.c
[76/214] Compiling registry.c
[77/214] Compiling openssl_legacy.c
[78/214] Compiling mbedtls.c
[79/214] Compiling openssl_dynamic.c
[80/214] Compiling strarray.c
[81/214] Compiling openssl.c
[82/214] Compiling submodule.c
[83/214] Compiling status.c
[84/214] Compiling signature.c
[85/214] Compiling settings.c
[86/214] Compiling revert.c
[87/214] Compiling revwalk.c
[88/214] Compiling stash.c
[89/214] Compiling revparse.c
[90/214] Compiling reset.c
[91/214] Compiling refspec.c
[92/214] Compiling reflog.c
[93/214] Compiling refdb.c
[94/214] Compiling refs.c
[95/214] Compiling rebase.c
[96/214] Compiling reader.c
[97/214] Compiling repository.c
[98/214] Compiling proxy.c
[99/214] Compiling refdb_fs.c
[100/214] Compiling remote.c
[101/214] Compiling push.c
[102/214] Compiling pathspec.c
[103/214] Compiling parse.c
[104/214] Compiling patch.c
[105/214] Compiling path.c
[106/214] Compiling patch_generate.c
[107/214] Compiling patch_parse.c
[108/214] Compiling oidarray.c
[109/214] Compiling pack.c
[110/214] Compiling oid.c
[111/214] Compiling pack-objects.c
[112/214] Compiling odb_pack.c
[113/214] Compiling odb_mempack.c
[114/214] Compiling object_api.c
[115/214] Compiling odb_loose.c
[116/214] Compiling odb.c
[117/214] Compiling message.c
[117/214] Compiling object.c
[119/214] Compiling mwindow.c
[119/214] Compiling notes.c
[121/214] Compiling midx.c
[122/214] Compiling merge_driver.c
[122/214] Compiling merge_file.c
[124/214] Compiling libgit2.c
[125/214] Compiling mailmap.c
[126/214] Compiling index_map.c
[127/214] Compiling ignore.c
[128/214] Compiling indexer.c
[129/214] Compiling ident.c
[130/214] Compiling iterator.c
[131/214] Compiling hashsig.c
[132/214] Compiling merge.c
[133/214] Compiling graph.c
[134/214] Compiling fetchhead.c
[135/214] Compiling grafts.c
[136/214] Compiling index.c
[137/214] Compiling fetch.c
[138/214] Compiling filter.c
[139/214] Compiling email.c
[140/214] Compiling diff_xdiff.c
[141/214] Compiling diff_tform.c
[142/214] Compiling diff_stats.c
[143/214] Compiling diff_parse.c
[144/214] Compiling diff_print.c
[145/214] Compiling diff_file.c
[146/214] Compiling diff_driver.c
[147/214] Compiling diff_generate.c
[148/214] Compiling diff.c
[149/214] Compiling delta.c
[150/214] Compiling crlf.c
[151/214] Compiling config_snapshot.c
[152/214] Compiling describe.c
[153/214] Compiling config_parse.c
[154/214] Compiling config_mem.c
[155/214] Compiling config_cache.c
[156/214] Compiling config_list.c
[157/214] Compiling commit_list.c
[158/214] Compiling config_file.c
[159/214] Compiling clone.c
[160/214] Compiling config.c
[161/214] Compiling commit_graph.c
[161/214] Compiling commit.c
[163/214] Compiling cherrypick.c
[164/214] Compiling buf.c
[165/214] Compiling cache.c
[166/214] Compiling blob.c
[167/214] Compiling blame_git.c
[168/214] Compiling blame.c
[168/214] Compiling branch.c
[170/214] Compiling checkout.c
[171/214] Compiling zutil.c
[172/214] Compiling inftrees.c
[172/214] Compiling attrcache.c
[174/214] Compiling attr_file.c
[175/214] Compiling attr.c
[176/214] Compiling trees.c
[177/214] Compiling inffast.c
[178/214] Compiling annotated_commit.c
[179/214] Compiling infback.c
[180/214] Compiling crc32.c
[181/214] Compiling inflate.c
[182/214] Compiling adler32.c
[183/214] Compiling apply.c
[184/214] Compiling deflate.c
[185/214] Compiling xutils.c
[186/214] Compiling xprepare.c
[187/214] Compiling xpatience.c
[188/214] Compiling xhistogram.c
[189/214] Compiling pcreposix.c
[190/214] Compiling pcre_xclass.c
[190/214] Compiling pcre_version.c
[191/214] Compiling xemit.c
[193/214] Compiling xmerge.c
[194/214] Compiling pcre_valid_utf8.c
[195/214] Compiling pcre_ucd.c
[196/214] Compiling pcre_string_utils.c
[197/214] Compiling xdiffi.c
[198/214] Compiling pcre_tables.c
[199/214] Compiling pcre_refcount.c
[200/214] Compiling pcre_ord2utf8.c
[201/214] Compiling pcre_study.c
[202/214] Compiling pcre_printint.c
[203/214] Compiling pcre_newline.c
[204/214] Compiling pcre_jit_compile.c
[204/214] Compiling pcre_globals.c
[206/214] Compiling pcre_maketables.c
[207/214] Compiling pcre_get.c
[208/214] Compiling http.c
[209/214] Compiling pcre_fullinfo.c
[210/214] Compiling api.c
[211/214] Compiling pcre_dfa_exec.c
[212/214] Compiling llhttp.c
[213/214] Compiling pcre_exec.c
Build complete! (9.36s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "libgit2",
  "name" : "libgit2",
  "path" : "/host/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_openssl.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/builtin.c",
        "src/util/hash/collisiondetect.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"
}
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c3fe93b3f7c9edfd66b4287786a9b8caf7805f96d7219e301e257b4e0de911bb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Done.