Build Information
Successful build of Boost, reference main (6d8c72), with Swift 6.3 for macOS (SPM) on 10 Aug 2026 23:31:19 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/21-DOT-DEV/swift-boost.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/21-DOT-DEV/swift-boost
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 6d8c72c Prune optional modules from umbrella `boost` target to reduce transitive dependencies (#6)
Updating files: 67% (8970/13236)
Updating files: 68% (9001/13236)
Updating files: 69% (9133/13236)
Updating files: 70% (9266/13236)
Updating files: 71% (9398/13236)
Updating files: 72% (9530/13236)
Updating files: 73% (9663/13236)
Updating files: 74% (9795/13236)
Updating files: 75% (9927/13236)
Updating files: 76% (10060/13236)
Updating files: 77% (10192/13236)
Updating files: 78% (10325/13236)
Updating files: 79% (10457/13236)
Updating files: 80% (10589/13236)
Updating files: 81% (10722/13236)
Updating files: 82% (10854/13236)
Updating files: 83% (10986/13236)
Updating files: 84% (11119/13236)
Updating files: 85% (11251/13236)
Updating files: 86% (11383/13236)
Updating files: 87% (11516/13236)
Updating files: 88% (11648/13236)
Updating files: 89% (11781/13236)
Updating files: 90% (11913/13236)
Updating files: 91% (12045/13236)
Updating files: 92% (12178/13236)
Updating files: 93% (12310/13236)
Updating files: 94% (12442/13236)
Updating files: 95% (12575/13236)
Updating files: 96% (12707/13236)
Updating files: 97% (12839/13236)
Updating files: 98% (12972/13236)
Updating files: 99% (13104/13236)
Updating files: 100% (13236/13236)
Updating files: 100% (13236/13236), done.
Cloned https://github.com/21-DOT-DEV/swift-boost.git
Revision (git rev-parse @):
6d8c72c0f41a20ec47b25096e4c422ef34f67579
SUCCESS checkout https://github.com/21-DOT-DEV/swift-boost.git at main
Fetching https://github.com/21-DOT-DEV/swift-artifact-parser
Fetching https://github.com/21-DOT-DEV/swift-plugin-subtree.git
[1/64] Fetching swift-plugin-subtree
[52/92] Fetching swift-plugin-subtree, swift-artifact-parser
Fetched https://github.com/21-DOT-DEV/swift-plugin-subtree.git from cache (0.81s)
Fetched https://github.com/21-DOT-DEV/swift-artifact-parser from cache (0.81s)
Computing version for https://github.com/21-DOT-DEV/swift-plugin-subtree.git
Computed https://github.com/21-DOT-DEV/swift-plugin-subtree.git at 0.0.12 (1.35s)
Computing version for https://github.com/21-DOT-DEV/swift-artifact-parser
Computed https://github.com/21-DOT-DEV/swift-artifact-parser at 0.0.1 (2.88s)
Creating working copy for https://github.com/21-DOT-DEV/swift-plugin-subtree.git
Working copy of https://github.com/21-DOT-DEV/swift-plugin-subtree.git resolved at 0.0.12
Creating working copy for https://github.com/21-DOT-DEV/swift-artifact-parser
Working copy of https://github.com/21-DOT-DEV/swift-artifact-parser resolved at 0.0.1
Downloading binary artifact https://github.com/21-DOT-DEV/subtree/releases/download/0.0.12/subtree.artifactbundle.zip
[16375/44609293] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.12/subtree.artifactbundle.zip
Downloaded https://github.com/21-DOT-DEV/subtree/releases/download/0.0.12/subtree.artifactbundle.zip (2.46s)
========================================
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-boost",
"name": "Boost",
"url": "https://github.com/21-DOT-DEV/swift-boost.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-boost",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/21-DOT-DEV/swift-boost.git
[1/14054] Fetching swift-boost
Fetched https://github.com/21-DOT-DEV/swift-boost.git from cache (2.91s)
Creating working copy for https://github.com/21-DOT-DEV/swift-boost.git
Working copy of https://github.com/21-DOT-DEV/swift-boost.git resolved at main (6d8c72c)
warning: '.resolve-product-dependencies': dependency 'swift-boost' 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/21-DOT-DEV/swift-boost.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin SubtreePlugin
Building for debugging...
[1/40] Compiling boost.cpp
[2/40] Compiling integer.cpp
[2/40] Compiling foreach.cpp
[4/40] Compiling assert.cpp
[4/40] Compiling config.cpp
[4/40] Compiling function.cpp
[4/40] Compiling bind.cpp
[4/40] Compiling concept_check.cpp
[9/40] Compiling container_hash.cpp
[9/40] Compiling array.cpp
[11/40] Compiling variant.cpp
[12/40] Compiling signals2.cpp
[13/40] Compiling utility.cpp
[14/40] Compiling type_index.cpp
[14/40] Compiling smart_ptr.cpp
[16/40] Compiling type_traits.cpp
[16/40] Compiling tokenizer.cpp
[16/40] Compiling tuple.cpp
[16/40] Compiling throw_exception.cpp
[16/40] Compiling static_assert.cpp
[21/40] Compiling range.cpp
[22/40] Compiling serialization.cpp
[23/40] Compiling optional.cpp
[24/40] Compiling multi_index.cpp
[25/40] Compiling move.cpp
[25/40] Compiling mpl.cpp
[25/40] Compiling mp11.cpp
[25/40] Compiling numeric_conversion.cpp
[25/40] Compiling preprocessor.cpp
[25/40] Compiling lexical_cast.cpp
[31/40] Compiling iterator.cpp
[32/40] Compiling io.cpp
[33/40] Compiling container.cpp
[34/40] Compiling date_time.cpp
[35/40] Compiling detail.cpp
[37/40] Compiling algorithm.cpp
[37/40] Compiling BoostTestHelpers BoostTestHelpers.cpp
[39/40] Compiling core.cpp
Build complete! (8.91s)
Build complete.
{
"cxx_language_standard" : "c++17",
"dependencies" : [
{
"identity" : "swift-plugin-subtree",
"requirement" : {
"exact" : [
"0.0.12"
]
},
"type" : "sourceControl",
"url" : "https://github.com/21-DOT-DEV/swift-plugin-subtree.git"
}
],
"manifest_display_name" : "Boost",
"name" : "Boost",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "algorithm",
"targets" : [
"algorithm"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "array",
"targets" : [
"array"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "assert",
"targets" : [
"assert"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "bind",
"targets" : [
"bind"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "concept_check",
"targets" : [
"concept_check"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "config",
"targets" : [
"config"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "container",
"targets" : [
"container"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "container_hash",
"targets" : [
"container_hash"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "core",
"targets" : [
"core"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "date_time",
"targets" : [
"date_time"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "describe",
"targets" : [
"describe"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "detail",
"targets" : [
"detail"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "foreach",
"targets" : [
"foreach"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "function",
"targets" : [
"function"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "integer",
"targets" : [
"integer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "io",
"targets" : [
"io"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "iterator",
"targets" : [
"iterator"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "lexical_cast",
"targets" : [
"lexical_cast"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "move",
"targets" : [
"move"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "mp11",
"targets" : [
"mp11"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "mpl",
"targets" : [
"mpl"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "multi_index",
"targets" : [
"multi_index"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "numeric_conversion",
"targets" : [
"numeric_conversion"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "optional",
"targets" : [
"optional"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "preprocessor",
"targets" : [
"preprocessor"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "range",
"targets" : [
"range"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "serialization",
"targets" : [
"serialization"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "signals2",
"targets" : [
"signals2"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "smart_ptr",
"targets" : [
"smart_ptr"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "static_assert",
"targets" : [
"static_assert"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "throw_exception",
"targets" : [
"throw_exception"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "tokenizer",
"targets" : [
"tokenizer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "tuple",
"targets" : [
"tuple"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "type_index",
"targets" : [
"type_index"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "type_traits",
"targets" : [
"type_traits"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "utility",
"targets" : [
"utility"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "variant",
"targets" : [
"variant"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "boost",
"targets" : [
"boost"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "variant",
"module_type" : "ClangTarget",
"name" : "variant",
"path" : "Sources/variant",
"product_memberships" : [
"variant",
"boost"
],
"sources" : [
"src/variant.cpp"
],
"type" : "library"
},
{
"c99name" : "utility",
"module_type" : "ClangTarget",
"name" : "utility",
"path" : "Sources/utility",
"product_memberships" : [
"utility",
"boost"
],
"sources" : [
"src/utility.cpp"
],
"type" : "library"
},
{
"c99name" : "type_traits",
"module_type" : "ClangTarget",
"name" : "type_traits",
"path" : "Sources/type_traits",
"product_memberships" : [
"type_traits",
"boost"
],
"sources" : [
"src/type_traits.cpp"
],
"type" : "library"
},
{
"c99name" : "type_index",
"module_type" : "ClangTarget",
"name" : "type_index",
"path" : "Sources/type_index",
"product_memberships" : [
"type_index",
"boost"
],
"sources" : [
"src/type_index.cpp"
],
"type" : "library"
},
{
"c99name" : "tuple",
"module_type" : "ClangTarget",
"name" : "tuple",
"path" : "Sources/tuple",
"product_memberships" : [
"tuple",
"boost"
],
"sources" : [
"src/tuple.cpp"
],
"type" : "library"
},
{
"c99name" : "tokenizer",
"module_type" : "ClangTarget",
"name" : "tokenizer",
"path" : "Sources/tokenizer",
"product_memberships" : [
"tokenizer"
],
"sources" : [
"src/tokenizer.cpp"
],
"type" : "library"
},
{
"c99name" : "throw_exception",
"module_type" : "ClangTarget",
"name" : "throw_exception",
"path" : "Sources/throw_exception",
"product_memberships" : [
"throw_exception",
"boost"
],
"sources" : [
"src/throw_exception.cpp"
],
"type" : "library"
},
{
"c99name" : "static_assert",
"module_type" : "ClangTarget",
"name" : "static_assert",
"path" : "Sources/static_assert",
"product_memberships" : [
"static_assert",
"boost"
],
"sources" : [
"src/static_assert.cpp"
],
"type" : "library"
},
{
"c99name" : "smart_ptr",
"module_type" : "ClangTarget",
"name" : "smart_ptr",
"path" : "Sources/smart_ptr",
"product_memberships" : [
"smart_ptr",
"boost"
],
"sources" : [
"src/smart_ptr.cpp"
],
"type" : "library"
},
{
"c99name" : "signals2",
"module_type" : "ClangTarget",
"name" : "signals2",
"path" : "Sources/signals2",
"product_memberships" : [
"signals2",
"boost"
],
"sources" : [
"src/signals2.cpp"
],
"type" : "library"
},
{
"c99name" : "serialization",
"module_type" : "ClangTarget",
"name" : "serialization",
"path" : "Sources/serialization",
"product_memberships" : [
"serialization"
],
"sources" : [
"src/serialization.cpp"
],
"type" : "library"
},
{
"c99name" : "range",
"module_type" : "ClangTarget",
"name" : "range",
"path" : "Sources/range",
"product_memberships" : [
"range"
],
"sources" : [
"src/range.cpp"
],
"type" : "library"
},
{
"c99name" : "preprocessor",
"module_type" : "ClangTarget",
"name" : "preprocessor",
"path" : "Sources/preprocessor",
"product_memberships" : [
"preprocessor",
"boost"
],
"sources" : [
"src/preprocessor.cpp"
],
"type" : "library"
},
{
"c99name" : "optional",
"module_type" : "ClangTarget",
"name" : "optional",
"path" : "Sources/optional",
"product_memberships" : [
"optional",
"boost"
],
"sources" : [
"src/optional.cpp"
],
"type" : "library"
},
{
"c99name" : "numeric_conversion",
"module_type" : "ClangTarget",
"name" : "numeric_conversion",
"path" : "Sources/numeric_conversion",
"product_memberships" : [
"numeric_conversion"
],
"sources" : [
"src/numeric_conversion.cpp"
],
"type" : "library"
},
{
"c99name" : "multi_index",
"module_type" : "ClangTarget",
"name" : "multi_index",
"path" : "Sources/multi_index",
"product_memberships" : [
"multi_index",
"boost"
],
"sources" : [
"src/multi_index.cpp"
],
"type" : "library"
},
{
"c99name" : "mpl",
"module_type" : "ClangTarget",
"name" : "mpl",
"path" : "Sources/mpl",
"product_memberships" : [
"mpl",
"boost"
],
"sources" : [
"src/mpl.cpp"
],
"type" : "library"
},
{
"c99name" : "mp11",
"module_type" : "ClangTarget",
"name" : "mp11",
"path" : "Sources/mp11",
"product_memberships" : [
"mp11",
"boost"
],
"sources" : [
"src/mp11.cpp"
],
"type" : "library"
},
{
"c99name" : "move",
"module_type" : "ClangTarget",
"name" : "move",
"path" : "Sources/move",
"product_memberships" : [
"move",
"boost"
],
"sources" : [
"src/move.cpp"
],
"type" : "library"
},
{
"c99name" : "lexical_cast",
"module_type" : "ClangTarget",
"name" : "lexical_cast",
"path" : "Sources/lexical_cast",
"product_memberships" : [
"lexical_cast"
],
"sources" : [
"src/lexical_cast.cpp"
],
"type" : "library"
},
{
"c99name" : "iterator",
"module_type" : "ClangTarget",
"name" : "iterator",
"path" : "Sources/iterator",
"product_memberships" : [
"iterator",
"boost"
],
"sources" : [
"src/iterator.cpp"
],
"type" : "library"
},
{
"c99name" : "io",
"module_type" : "ClangTarget",
"name" : "io",
"path" : "Sources/io",
"product_memberships" : [
"io"
],
"sources" : [
"src/io.cpp"
],
"type" : "library"
},
{
"c99name" : "integer",
"module_type" : "ClangTarget",
"name" : "integer",
"path" : "Sources/integer",
"product_memberships" : [
"integer",
"boost"
],
"sources" : [
"src/integer.cpp"
],
"type" : "library"
},
{
"c99name" : "function",
"module_type" : "ClangTarget",
"name" : "function",
"path" : "Sources/function",
"product_memberships" : [
"function",
"boost"
],
"sources" : [
"src/function.cpp"
],
"type" : "library"
},
{
"c99name" : "foreach",
"module_type" : "ClangTarget",
"name" : "foreach",
"path" : "Sources/foreach",
"product_memberships" : [
"foreach"
],
"sources" : [
"src/foreach.cpp"
],
"type" : "library"
},
{
"c99name" : "detail",
"module_type" : "ClangTarget",
"name" : "detail",
"path" : "Sources/detail",
"product_memberships" : [
"detail",
"boost"
],
"sources" : [
"src/detail.cpp"
],
"type" : "library"
},
{
"c99name" : "describe",
"module_type" : "ClangTarget",
"name" : "describe",
"path" : "Sources/describe",
"product_memberships" : [
"describe",
"boost"
],
"sources" : [
"src/detail.cpp"
],
"type" : "library"
},
{
"c99name" : "date_time",
"module_type" : "ClangTarget",
"name" : "date_time",
"path" : "Sources/date_time",
"product_memberships" : [
"date_time"
],
"sources" : [
"src/date_time.cpp"
],
"type" : "library"
},
{
"c99name" : "core",
"module_type" : "ClangTarget",
"name" : "core",
"path" : "Sources/core",
"product_memberships" : [
"core",
"boost"
],
"sources" : [
"src/core.cpp"
],
"type" : "library"
},
{
"c99name" : "container_hash",
"module_type" : "ClangTarget",
"name" : "container_hash",
"path" : "Sources/container_hash",
"product_memberships" : [
"container_hash",
"boost"
],
"sources" : [
"src/container_hash.cpp"
],
"type" : "library"
},
{
"c99name" : "container",
"module_type" : "ClangTarget",
"name" : "container",
"path" : "Sources/container",
"product_memberships" : [
"container"
],
"sources" : [
"src/container.cpp"
],
"type" : "library"
},
{
"c99name" : "config",
"module_type" : "ClangTarget",
"name" : "config",
"path" : "Sources/config",
"product_memberships" : [
"config",
"boost"
],
"sources" : [
"src/config.cpp"
],
"type" : "library"
},
{
"c99name" : "concept_check",
"module_type" : "ClangTarget",
"name" : "concept_check",
"path" : "Sources/concept_check",
"product_memberships" : [
"concept_check"
],
"sources" : [
"src/concept_check.cpp"
],
"type" : "library"
},
{
"c99name" : "boost",
"module_type" : "ClangTarget",
"name" : "boost",
"path" : "Sources/boost",
"product_memberships" : [
"boost"
],
"sources" : [
"src/boost.cpp"
],
"target_dependencies" : [
"assert",
"bind",
"config",
"container_hash",
"core",
"describe",
"detail",
"function",
"integer",
"iterator",
"move",
"mp11",
"mpl",
"multi_index",
"optional",
"preprocessor",
"signals2",
"smart_ptr",
"static_assert",
"throw_exception",
"tuple",
"type_index",
"type_traits",
"utility",
"variant"
],
"type" : "library"
},
{
"c99name" : "bind",
"module_type" : "ClangTarget",
"name" : "bind",
"path" : "Sources/bind",
"product_memberships" : [
"bind",
"boost"
],
"sources" : [
"src/bind.cpp"
],
"type" : "library"
},
{
"c99name" : "assert",
"module_type" : "ClangTarget",
"name" : "assert",
"path" : "Sources/assert",
"product_memberships" : [
"assert",
"boost"
],
"sources" : [
"src/assert.cpp"
],
"type" : "library"
},
{
"c99name" : "array",
"module_type" : "ClangTarget",
"name" : "array",
"path" : "Sources/array",
"product_memberships" : [
"array"
],
"sources" : [
"src/array.cpp"
],
"type" : "library"
},
{
"c99name" : "algorithm",
"module_type" : "ClangTarget",
"name" : "algorithm",
"path" : "Sources/algorithm",
"product_memberships" : [
"algorithm"
],
"sources" : [
"src/algorithm.cpp"
],
"type" : "library"
},
{
"c99name" : "BoostTests",
"module_type" : "SwiftTarget",
"name" : "BoostTests",
"path" : "Tests/BoostTests",
"sources" : [
"BoostTests.swift"
],
"target_dependencies" : [
"BoostTestHelpers"
],
"type" : "test"
},
{
"c99name" : "BoostTestHelpers",
"module_type" : "ClangTarget",
"name" : "BoostTestHelpers",
"path" : "Sources/BoostTestHelpers",
"sources" : [
"BoostTestHelpers.cpp"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
Done.