Build Information
Successful build of swift-libgit2, reference v1.9.6 (8fb964), with Swift 6.3 for macOS (SPM) on 23 Jul 2026 04:33:10 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Formkunft/swift-libgit2.git
Reference: v1.9.6
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Formkunft/swift-libgit2
* tag v1.9.6 -> FETCH_HEAD
HEAD is now at 8fb9645 Update to libgit2 1.9.6
Submodule path 'Sources/Clibgit2': checked out '26055f5af74ab1cf636d272e8a34315496d3f06f'
Submodule 'Sources/Clibgit2' (https://github.com/libgit2/libgit2) registered for path 'Sources/Clibgit2'
Cloning into '/Users/admin/builder/spi-builder-workspace/Sources/Clibgit2'...
Cloned https://github.com/Formkunft/swift-libgit2.git
Revision (git rev-parse @):
8fb96456da3164f049fa267183465ef7e4ed7780
SUCCESS checkout https://github.com/Formkunft/swift-libgit2.git at v1.9.6
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-libgit2",
"name": "swift-libgit2",
"url": "https://github.com/Formkunft/swift-libgit2.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-libgit2",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/Formkunft/swift-libgit2.git
[1/108] Fetching swift-libgit2
Fetched https://github.com/Formkunft/swift-libgit2.git from cache (0.62s)
Creating working copy for https://github.com/Formkunft/swift-libgit2.git
Working copy of https://github.com/Formkunft/swift-libgit2.git resolved at v1.9.6 (8fb9645)
warning: '.resolve-product-dependencies': dependency 'swift-libgit2' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/Formkunft/swift-libgit2.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/218] Compiling pcre2_chkdint.c
[1/218] Compiling pcre2_compile_class.c
[1/218] Compiling pcre2_error.c
[3/218] Compiling pcre2_chartables.c
[4/218] Compiling pcre2_context.c
[4/218] Compiling pcre2_config.c
[6/218] Compiling pcre2_compile.c
[6/218] Compiling pcre2_convert.c
[6/218] Compiling pcre2_dfa_match.c
[9/218] Compiling zstream.c
[10/218] Compiling realpath.c
[11/218] Compiling utf8.c
[11/218] Compiling varint.c
[13/218] Compiling vector.c
[14/218] Compiling map.c
[15/218] Compiling wildmatch.c
[16/218] Compiling tsort.c
[17/218] Compiling util.c
[18/218] Compiling thread.c
[19/218] Compiling process.c
[20/218] Compiling strlist.c
[21/218] Compiling runtime.c
[22/218] Compiling rand.c
[23/218] Compiling pqueue.c
[24/218] Compiling posix.c
[25/218] Compiling regexp.c
[26/218] Compiling sortedcache.c
[27/218] Compiling str.c
[28/218] Compiling ubc_check.c
[29/218] Compiling sha224-256.c
[30/218] Compiling pool.c
[31/218] Compiling net.c
[32/218] Compiling mbedtls.c
[33/218] Compiling common_crypto.c
[34/218] Compiling hash.c
[35/218] Compiling sha1.c
[36/218] Compiling errors.c
[37/218] Compiling futils.c
[38/218] Compiling filebuf.c
[39/218] Compiling fs_path.c
[40/218] Compiling date.c
[41/218] Compiling stdalloc.c
[42/218] Compiling win32_leakcheck.c
[43/218] Compiling failalloc.c
[44/218] Compiling alloc.c
[44/218] Compiling debugalloc.c
[46/218] Compiling winhttp.c
[47/218] Compiling ssh_libssh2.c
[48/218] Compiling tree-cache.c
[49/218] Compiling worktree.c
[50/218] Compiling tree.c
[51/218] Compiling ssh.c
[52/218] Compiling ssh_exec.c
[53/218] Compiling smart_pkt.c
[53/218] Compiling smart.c
[55/218] Compiling smart_protocol.c
[56/218] Compiling httpparser.c
[57/218] Compiling local.c
[58/218] Compiling git.c
[59/218] Compiling http.c
[59/218] Compiling credential_helpers.c
[61/218] Compiling httpclient.c
[62/218] Compiling auth_ntlmclient.c
[63/218] Compiling credential.c
[64/218] Compiling auth_sspi.c
[65/218] Compiling auth_gssapi.c
[66/218] Compiling auth.c
[67/218] Compiling transport.c
[68/218] Compiling trace.c
[69/218] Compiling trailer.c
[70/218] Compiling tls.c
[71/218] Compiling tag.c
[72/218] Compiling sysdir.c
[73/218] Compiling transaction.c
[74/218] Compiling socket.c
[75/218] Compiling schannel.c
[76/218] Compiling registry.c
[77/218] Compiling openssl_legacy.c
[78/218] Compiling submodule.c
[79/218] Compiling openssl_dynamic.c
[80/218] Compiling openssl.c
[81/218] Compiling mbedtls.c
[82/218] Compiling strarray.c
[83/218] Compiling status.c
[84/218] Compiling stash.c
[85/218] Compiling signature.c
[86/218] Compiling stransport.c
[87/218] Compiling settings.c
[88/218] Compiling revwalk.c
[89/218] Compiling revert.c
[90/218] Compiling reset.c
[91/218] Compiling revparse.c
[92/218] Compiling refspec.c
[93/218] Compiling repository.c
[94/218] Compiling remote.c
[94/218] Compiling reflog.c
[96/218] Compiling refs.c
[97/218] Compiling refdb.c
[98/218] Compiling reader.c
[99/218] Compiling refdb_fs.c
[100/218] Compiling push.c
[101/218] Compiling rebase.c
[102/218] Compiling proxy.c
[103/218] Compiling pathspec.c
[104/218] Compiling path.c
[105/218] Compiling parse.c
[106/218] Compiling patch.c
[107/218] Compiling patch_parse.c
[108/218] Compiling oidarray.c
[109/218] Compiling patch_generate.c
[110/218] Compiling oid.c
[111/218] Compiling pack.c
[112/218] Compiling pack-objects.c
[113/218] Compiling odb_pack.c
[114/218] Compiling odb_mempack.c
[115/218] Compiling object_api.c
[116/218] Compiling odb_loose.c
[117/218] Compiling object.c
[118/218] Compiling notes.c
[119/218] Compiling odb.c
[120/218] Compiling mwindow.c
[121/218] Compiling message.c
[122/218] Compiling midx.c
[123/218] Compiling merge_driver.c
[124/218] Compiling merge_file.c
[125/218] Compiling mailmap.c
[126/218] Compiling libgit2.c
[127/218] Compiling index_map.c
[128/218] Compiling indexer.c
[129/218] Compiling merge.c
[130/218] Compiling iterator.c
[131/218] Compiling ignore.c
[132/218] Compiling ident.c
[133/218] Compiling hashsig.c
[134/218] Compiling graph.c
[135/218] Compiling index.c
[136/218] Compiling grafts.c
[137/218] Compiling filter.c
[138/218] Compiling fetchhead.c
[139/218] Compiling fetch.c
[140/218] Compiling email.c
[141/218] Compiling diff_xdiff.c
[142/218] Compiling diff_stats.c
[143/218] Compiling diff_tform.c
[144/218] Compiling diff_parse.c
[145/218] Compiling diff_print.c
[146/218] Compiling diff_generate.c
[147/218] Compiling diff_file.c
[148/218] Compiling diff_driver.c
[149/218] Compiling diff.c
[150/218] Compiling delta.c
[151/218] Compiling describe.c
[152/218] Compiling crlf.c
[153/218] Compiling config_snapshot.c
[154/218] Compiling config_parse.c
[155/218] Compiling config_mem.c
[156/218] Compiling config_list.c
[157/218] Compiling config_file.c
[158/218] Compiling config_cache.c
[159/218] Compiling commit_list.c
[160/218] Compiling clone.c
[161/218] Compiling cherrypick.c
[162/218] Compiling commit.c
[163/218] Compiling config.c
[164/218] Compiling commit_graph.c
[165/218] Compiling buf.c
[166/218] Compiling cache.c
[167/218] Compiling checkout.c
[168/218] Compiling blob.c
[169/218] Compiling branch.c
[170/218] Compiling zutil.c
[171/218] Compiling blame_git.c
[172/218] Compiling blame.c
[173/218] Compiling attr_file.c
[174/218] Compiling attrcache.c
[175/218] Compiling attr.c
[176/218] Compiling inftrees.c
[177/218] Compiling annotated_commit.c
[178/218] Compiling trees.c
[179/218] Compiling inffast.c
[180/218] Compiling apply.c
[181/218] Compiling infback.c
[182/218] Compiling adler32.c
[183/218] Compiling crc32.c
[184/218] Compiling inflate.c
[185/218] Compiling deflate.c
[186/218] Compiling xutils.c
[187/218] Compiling pcre2_valid_utf.c
[188/218] Compiling xprepare.c
[189/218] Compiling pcre2_xclass.c
[190/218] Compiling xpatience.c
[191/218] Compiling xmerge.c
[192/218] Compiling xhistogram.c
[193/218] Compiling xemit.c
[194/218] Compiling xdiffi.c
[195/218] Compiling pcre2_ucd.c
[196/218] Compiling pcre2_tables.c
[197/218] Compiling pcre2_string_utils.c
[198/218] Compiling pcre2_substring.c
[199/218] Compiling pcre2_study.c
[200/218] Compiling pcre2_serialize.c
[201/218] Compiling pcre2_script_run.c
[202/218] Compiling pcre2_substitute.c
[203/218] Compiling pcre2_pattern_info.c
[204/218] Compiling pcre2_ord2utf.c
[205/218] Compiling pcre2_newline.c
[206/218] Compiling pcre2_match_next.c
[207/218] Compiling pcre2_match_data.c
[208/218] Compiling pcre2_find_bracket.c
[209/218] Compiling pcre2_extuni.c
[210/218] Compiling pcre2_maketables.c
[211/218] Compiling http.c
[212/218] Compiling pcre2_fuzzsupport.c
[213/218] Compiling pcre2_compile_cgroup.c
[214/218] Compiling pcre2_auto_possess.c
[215/218] Compiling api.c
[216/218] Compiling llhttp.c
[217/218] Compiling pcre2_match.c
Build complete! (4.06s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "swift-libgit2",
"name" : "swift-libgit2",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Clibgit2",
"targets" : [
"Clibgit2"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "Clibgit2",
"module_type" : "ClangTarget",
"name" : "Clibgit2",
"path" : "Sources/Clibgit2",
"product_memberships" : [
"Clibgit2"
],
"sources" : [
"deps/llhttp/api.c",
"deps/llhttp/http.c",
"deps/llhttp/llhttp.c",
"deps/pcre2/pcre2_auto_possess.c",
"deps/pcre2/pcre2_chartables.c",
"deps/pcre2/pcre2_chkdint.c",
"deps/pcre2/pcre2_compile.c",
"deps/pcre2/pcre2_compile_cgroup.c",
"deps/pcre2/pcre2_compile_class.c",
"deps/pcre2/pcre2_config.c",
"deps/pcre2/pcre2_context.c",
"deps/pcre2/pcre2_convert.c",
"deps/pcre2/pcre2_dfa_match.c",
"deps/pcre2/pcre2_error.c",
"deps/pcre2/pcre2_extuni.c",
"deps/pcre2/pcre2_find_bracket.c",
"deps/pcre2/pcre2_fuzzsupport.c",
"deps/pcre2/pcre2_maketables.c",
"deps/pcre2/pcre2_match.c",
"deps/pcre2/pcre2_match_data.c",
"deps/pcre2/pcre2_match_next.c",
"deps/pcre2/pcre2_newline.c",
"deps/pcre2/pcre2_ord2utf.c",
"deps/pcre2/pcre2_pattern_info.c",
"deps/pcre2/pcre2_script_run.c",
"deps/pcre2/pcre2_serialize.c",
"deps/pcre2/pcre2_string_utils.c",
"deps/pcre2/pcre2_study.c",
"deps/pcre2/pcre2_substitute.c",
"deps/pcre2/pcre2_substring.c",
"deps/pcre2/pcre2_tables.c",
"deps/pcre2/pcre2_ucd.c",
"deps/pcre2/pcre2_valid_utf.c",
"deps/pcre2/pcre2_xclass.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.10"
}
Done.