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 Linux on 1 Dec 2025 12:04:50 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/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:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 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:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/ibrahimcetin/libgit2.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/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:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
63e5bc7682b8: Pulling fs layer
0bd8840ce302: Pulling fs layer
29613b8c7d46: Pulling fs layer
e2b40b828612: Pulling fs layer
7ced53a5ef8d: Pulling fs layer
8b2609cbac3c: Pulling fs layer
6a8dab1733e1: Pulling fs layer
97095a07782b: Pulling fs layer
7ced53a5ef8d: Waiting
8b2609cbac3c: Waiting
6a8dab1733e1: Waiting
e2b40b828612: Waiting
97095a07782b: Waiting
63e5bc7682b8: Verifying Checksum
63e5bc7682b8: Download complete
e2b40b828612: Verifying Checksum
e2b40b828612: Download complete
7ced53a5ef8d: Verifying Checksum
7ced53a5ef8d: Download complete
8b2609cbac3c: Download complete
6a8dab1733e1: Download complete
63e5bc7682b8: Pull complete
0bd8840ce302: Verifying Checksum
0bd8840ce302: Download complete
97095a07782b: Verifying Checksum
97095a07782b: Download complete
29613b8c7d46: Verifying Checksum
29613b8c7d46: Download complete
0bd8840ce302: Pull complete
29613b8c7d46: Pull complete
e2b40b828612: Pull complete
7ced53a5ef8d: Pull complete
8b2609cbac3c: Pull complete
6a8dab1733e1: Pull complete
97095a07782b: Pull complete
Digest: sha256:d50cceb83aba9237d7903cc3c4ef7bd8f8bfaaf83777b35554908a03d392fd03
Status: Downloaded newer image for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/214] Compiling http.c
[1/214] Compiling util.c
[1/214] Compiling pcre_tables.c
[3/214] Compiling crypt_openssl.c
[4/214] Compiling api.c
[5/214] Compiling httpparser.c
[6/214] Compiling pcre_byte_order.c
[7/214] Compiling llhttp.c
[8/214] Compiling zstream.c
[9/214] Compiling varint.c
[10/214] Compiling utf8.c
[11/214] Compiling wildmatch.c
[12/214] Compiling realpath.c
[12/214] Compiling vector.c
[14/214] Compiling util.c
[15/214] Compiling map.c
[16/214] Compiling thread.c
[17/214] Compiling strlist.c
[18/214] Compiling tsort.c
[19/214] Compiling runtime.c
[20/214] Compiling process.c
[21/214] Compiling sortedcache.c
[22/214] Compiling regexp.c
[23/214] Compiling str.c
[24/214] Compiling rand.c
[25/214] Compiling pqueue.c
[26/214] Compiling posix.c
[27/214] Compiling pool.c
[28/214] Compiling sha224-256.c
[29/214] Compiling net.c
[30/214] Compiling ubc_check.c
[31/214] Compiling collisiondetect.c
[32/214] Compiling builtin.c
[33/214] Compiling hash.c
[34/214] Compiling win32_leakcheck.c
[35/214] Compiling sha1.c
[36/214] Compiling futils.c
[36/214] Compiling errors.c
[38/214] Compiling fs_path.c
[39/214] Compiling filebuf.c
[40/214] Compiling date.c
[41/214] Compiling stdalloc.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 tree.c
[51/214] Compiling ssh_exec.c
[52/214] Compiling smart_pkt.c
[53/214] Compiling smart.c
[54/214] Compiling smart_protocol.c
[55/214] Compiling credential_helpers.c
[56/214] Compiling local.c
[57/214] Compiling git.c
[58/214] Compiling httpclient.c
[59/214] Compiling http.c
[60/214] Compiling credential.c
[61/214] Compiling auth_sspi.c
[62/214] Compiling auth.c
[63/214] Compiling auth_gssapi.c
[64/214] Compiling auth_ntlmclient.c
[65/214] Compiling transport.c
[66/214] Compiling trailer.c
[67/214] Compiling transaction.c
[68/214] Compiling trace.c
[69/214] Compiling sysdir.c
[70/214] Compiling tls.c
[71/214] Compiling stransport.c
[72/214] Compiling tag.c
[73/214] Compiling socket.c
[74/214] Compiling schannel.c
[75/214] Compiling registry.c
[76/214] Compiling openssl_legacy.c
[77/214] Compiling openssl_dynamic.c
[78/214] Compiling openssl.c
[79/214] Compiling submodule.c
[80/214] Compiling mbedtls.c
[81/214] Compiling strarray.c
[82/214] Compiling status.c
[83/214] Compiling signature.c
[84/214] Compiling stash.c
[85/214] Compiling settings.c
[86/214] Compiling reset.c
[87/214] Compiling revert.c
[88/214] Compiling revparse.c
[89/214] Compiling revwalk.c
[90/214] Compiling refspec.c
[91/214] Compiling reflog.c
[92/214] Compiling refdb.c
[93/214] Compiling refs.c
[94/214] Compiling reader.c
[95/214] Compiling remote.c
[96/214] Compiling rebase.c
[97/214] Compiling repository.c
[98/214] Compiling refdb_fs.c
[99/214] Compiling proxy.c
[100/214] Compiling push.c
[101/214] Compiling parse.c
[102/214] Compiling patch.c
[103/214] Compiling pathspec.c
[104/214] Compiling path.c
[105/214] Compiling patch_generate.c
[106/214] Compiling patch_parse.c
[107/214] Compiling oidarray.c
[108/214] Compiling pack.c
[109/214] Compiling oid.c
[110/214] Compiling odb_pack.c
[111/214] Compiling pack-objects.c
[112/214] Compiling odb_mempack.c
[113/214] Compiling odb_loose.c
[114/214] Compiling object_api.c
[115/214] Compiling odb.c
[116/214] Compiling object.c
[117/214] Compiling message.c
[118/214] Compiling notes.c
[119/214] Compiling mwindow.c
[120/214] Compiling midx.c
[121/214] Compiling merge_file.c
[122/214] Compiling merge_driver.c
[123/214] Compiling mailmap.c
[124/214] Compiling libgit2.c
[125/214] Compiling index_map.c
[126/214] Compiling ident.c
[127/214] Compiling iterator.c
[128/214] Compiling indexer.c
[129/214] Compiling ignore.c
[130/214] Compiling merge.c
[131/214] Compiling hashsig.c
[132/214] Compiling graph.c
[133/214] Compiling index.c
[134/214] Compiling fetchhead.c
[135/214] Compiling grafts.c
[136/214] Compiling fetch.c
[137/214] Compiling email.c
[138/214] Compiling filter.c
[139/214] Compiling diff_xdiff.c
[140/214] Compiling diff_parse.c
[140/214] Compiling diff_tform.c
[142/214] Compiling diff_stats.c
[143/214] Compiling diff_print.c
[144/214] Compiling diff_file.c
[145/214] Compiling diff_generate.c
[146/214] Compiling diff.c
[147/214] Compiling diff_driver.c
[148/214] Compiling crlf.c
[149/214] Compiling delta.c
[150/214] Compiling describe.c
[151/214] Compiling config_snapshot.c
[152/214] Compiling config_parse.c
[153/214] Compiling config_mem.c
[154/214] Compiling config_list.c
[155/214] Compiling config_cache.c
[156/214] Compiling config_file.c
[157/214] Compiling commit_list.c
[158/214] Compiling config.c
[159/214] Compiling commit.c
[160/214] Compiling commit_graph.c
[161/214] Compiling clone.c
[162/214] Compiling cherrypick.c
[163/214] Compiling buf.c
[164/214] Compiling cache.c
[165/214] Compiling blob.c
[166/214] Compiling checkout.c
[167/214] Compiling branch.c
[168/214] Compiling blame_git.c
[169/214] Compiling blame.c
[170/214] Compiling zutil.c
[171/214] Compiling attrcache.c
[172/214] Compiling inftrees.c
[173/214] Compiling attr_file.c
[174/214] Compiling trees.c
[175/214] Compiling attr.c
[176/214] Compiling annotated_commit.c
[177/214] Compiling inffast.c
[178/214] Compiling adler32.c
[179/214] Compiling infback.c
[180/214] Compiling deflate.c
[181/214] Compiling xutils.c
[182/214] Compiling apply.c
[183/214] Compiling xhistogram.c
[184/214] Compiling xmerge.c
[185/214] Compiling xprepare.c
[186/214] Compiling xemit.c
[187/214] Compiling xpatience.c
[188/214] Compiling xdiffi.c
[189/214] Compiling pcre_valid_utf8.c
[190/214] Compiling pcre_ucd.c
[191/214] Compiling pcre_xclass.c
[192/214] Compiling pcre_version.c
[193/214] Compiling pcre_string_utils.c
[194/214] Compiling pcre_refcount.c
[195/214] Compiling pcre_study.c
[196/214] Compiling inflate.c
[197/214] Compiling pcre_ord2utf8.c
[198/214] Compiling crc32.c
[199/214] Compiling pcre_printint.c
[200/214] Compiling pcre_newline.c
[201/214] Compiling pcre_globals.c
[202/214] Compiling pcre_jit_compile.c
[203/214] Compiling pcre_fullinfo.c
[204/214] Compiling pcre_get.c
[205/214] Compiling pcre_config.c
[206/214] Compiling unicode_builtin.c
[207/214] Compiling pcre_chartables.c
[208/214] Compiling pcre_maketables.c
[209/214] Compiling pcreposix.c
[210/214] Compiling pcre_dfa_exec.c
[211/214] Compiling ntlm.c
[212/214] Compiling pcre_exec.c
[213/214] Compiling pcre_compile.c
Build complete! (12.82s)
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"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:d50cceb83aba9237d7903cc3c4ef7bd8f8bfaaf83777b35554908a03d392fd03
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.