Build Information
Successful build of carton, reference 1.1.2 (d3f1da
), with Swift 5.9 for macOS (Xcode) using Xcode 15.2 on 23 Jul 2024 06:35:44 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme carton-Package -destination platform=macOS,arch=arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.47.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftwasm/carton.git
Reference: 1.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swiftwasm/carton
* tag 1.1.2 -> FETCH_HEAD
HEAD is now at d3f1da6 Bump version to 1.1.2, update CHANGELOG.md
Cloned https://github.com/swiftwasm/carton.git
Revision (git rev-parse @):
d3f1da61faa05283e46a05698ac9bea46fd1035f
SUCCESS checkout https://github.com/swiftwasm/carton.git at 1.1.2
========================================
Build
========================================
Selected platform: macosXcodebuild
Swift version: 5.9
Building package at path: $PWD
https://github.com/swiftwasm/carton.git
Command line invocation:
/Applications/Xcode-15.2.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
User defaults from command line:
IDEClonedSourcePackagesDirPathOverride = /Users/admin/builder/spi-builder-workspace/.dependencies
IDEPackageSupportUseBuiltinSCM = YES
Resolve Package Graph
Fetching from https://github.com/apple/swift-argument-parser.git
Fetching from https://github.com/swiftwasm/WasmTransformer
Fetching from https://github.com/apple/swift-nio.git
Fetching from https://github.com/apple/swift-log.git
Fetching from https://github.com/apple/swift-atomics.git
Fetching from https://github.com/apple/swift-collections.git
Fetching from https://github.com/apple/swift-system.git
Creating working copy of package ‘swift-atomics’
Checking out 1.2.0 of package ‘swift-atomics’
Creating working copy of package ‘swift-collections’
Checking out 1.1.2 of package ‘swift-collections’
Creating working copy of package ‘WasmTransformer’
Checking out 0.5.0 of package ‘WasmTransformer’
Creating working copy of package ‘swift-log’
Checking out 1.6.1 of package ‘swift-log’
Creating working copy of package ‘swift-system’
Checking out 1.3.1 of package ‘swift-system’
Creating working copy of package ‘swift-argument-parser’
Checking out 1.3.1 of package ‘swift-argument-parser’
Creating working copy of package ‘swift-nio’
Checking out 2.68.0 of package ‘swift-nio’
Resolve Package Graph
Resolved source packages:
swift-log: https://github.com/apple/swift-log.git @ 1.6.1
swift-atomics: https://github.com/apple/swift-atomics.git @ 1.2.0
swift-system: https://github.com/apple/swift-system.git @ 1.3.1
swift-argument-parser: https://github.com/apple/swift-argument-parser.git @ 1.3.1
swift-collections: https://github.com/apple/swift-collections.git @ 1.1.2
carton: /Users/admin/builder/spi-builder-workspace
WasmTransformer: https://github.com/swiftwasm/WasmTransformer @ 0.5.0
swift-nio: https://github.com/apple/swift-nio.git @ 2.68.0
resolved source packages: swift-log, swift-atomics, swift-system, swift-argument-parser, swift-collections, carton, WasmTransformer, swift-nio
{
"dependencies" : [
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.4",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "1.4.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser.git"
},
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.34.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "wasmtransformer",
"requirement" : {
"range" : [
{
"lower_bound" : "0.5.0",
"upper_bound" : "0.6.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftwasm/WasmTransformer"
}
],
"manifest_display_name" : "carton",
"name" : "carton",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "SwiftToolchain",
"targets" : [
"SwiftToolchain"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CartonHelpers",
"targets" : [
"CartonHelpers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CartonDriver",
"targets" : [
"CartonDriver"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CartonKit",
"targets" : [
"CartonKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CartonFrontend",
"targets" : [
"CartonFrontend"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "carton",
"targets" : [
"carton"
],
"type" : {
"executable" : null
}
},
{
"name" : "carton-release",
"targets" : [
"carton-release"
],
"type" : {
"executable" : null
}
},
{
"name" : "CartonBundlePlugin",
"targets" : [
"CartonBundlePlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "CartonTestPlugin",
"targets" : [
"CartonTestPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "CartonDevPlugin",
"targets" : [
"CartonDevPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "carton-plugin-helper",
"targets" : [
"carton-plugin-helper"
],
"type" : {
"executable" : null
}
},
{
"name" : "carton-frontend",
"targets" : [
"carton-frontend"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "carton_release",
"module_type" : "SwiftTarget",
"name" : "carton-release",
"path" : "Sources/carton-release",
"product_dependencies" : [
"ArgumentParser",
"WasmTransformer"
],
"product_memberships" : [
"carton-release"
],
"sources" : [
"CartonReleaseCommand.swift",
"HashArchive.swift"
],
"target_dependencies" : [
"CartonHelpers"
],
"type" : "executable"
},
{
"c99name" : "carton_plugin_helper",
"module_type" : "SwiftTarget",
"name" : "carton-plugin-helper",
"path" : "Sources/carton-plugin-helper",
"product_memberships" : [
"carton-plugin-helper"
],
"sources" : [
"main.swift"
],
"type" : "executable"
},
{
"c99name" : "carton_frontend",
"module_type" : "SwiftTarget",
"name" : "carton-frontend",
"path" : "Sources/carton-frontend",
"product_memberships" : [
"CartonBundlePlugin",
"CartonTestPlugin",
"CartonDevPlugin",
"carton-frontend"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"CartonFrontend"
],
"type" : "executable"
},
{
"c99name" : "carton",
"module_type" : "SwiftTarget",
"name" : "carton",
"path" : "Sources/carton",
"product_memberships" : [
"carton"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"CartonDriver"
],
"type" : "executable"
},
{
"c99name" : "WebDriverTests",
"module_type" : "SwiftTarget",
"name" : "WebDriverTests",
"path" : "Tests/WebDriverTests",
"sources" : [
"WebDriverClientTests.swift"
],
"target_dependencies" : [
"WebDriver"
],
"type" : "test"
},
{
"c99name" : "WebDriver",
"module_type" : "SwiftTarget",
"name" : "WebDriver",
"path" : "Sources/WebDriver",
"product_dependencies" : [
"NIO"
],
"product_memberships" : [
"CartonKit",
"CartonFrontend",
"CartonBundlePlugin",
"CartonTestPlugin",
"CartonDevPlugin",
"carton-frontend"
],
"sources" : [
"CommandWebDriverService.swift",
"CurlWebDriverHTTPClient.swift",
"RemoteWebDriverService.swift",
"URLSessionAsync.swift",
"URLSessionWebDriverHTTPClient.swift",
"WebDriverClient.swift",
"WebDriverError.swift",
"WebDriverHTTPClient.swift",
"WebDriverService.swift"
],
"target_dependencies" : [
"CartonHelpers"
],
"type" : "library"
},
{
"c99name" : "TSCclibc",
"module_type" : "ClangTarget",
"name" : "TSCclibc",
"path" : "Sources/TSCclibc",
"product_memberships" : [
"SwiftToolchain",
"CartonHelpers",
"CartonDriver",
"CartonKit",
"CartonFrontend",
"carton",
"carton-release",
"CartonBundlePlugin",
"CartonTestPlugin",
"CartonDevPlugin",
"carton-frontend"
],
"sources" : [
"process.c.c"
],
"type" : "library"
},
{
"c99name" : "TSCLibc",
"module_type" : "SwiftTarget",
"name" : "TSCLibc",
"path" : "Sources/TSCLibc",
"product_memberships" : [
"SwiftToolchain",
"CartonHelpers",
"CartonDriver",
"CartonKit",
"CartonFrontend",
"carton",
"carton-release",
"CartonBundlePlugin",
"CartonTestPlugin",
"CartonDevPlugin",
"carton-frontend"
],
"sources" : [
"libc.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftToolchain",
"module_type" : "SwiftTarget",
"name" : "SwiftToolchain",
"path" : "Sources/SwiftToolchain",
"product_memberships" : [
"SwiftToolchain",
"CartonDriver",
"carton"
],
"sources" : [
"ToolchainError.swift",
"ToolchainInstallation.swift",
"ToolchainManagement.swift",
"ToolchainResolver.swift",
"Utilities/ProgressAnimation.swift"
],
"target_dependencies" : [
"CartonHelpers"
],
"type" : "library"
},
{
"c99name" : "CartonTests",
"module_type" : "SwiftTarget",
"name" : "CartonTests",
"path" : "Tests/CartonTests",
"product_dependencies" : [
"ArgumentParser"
],
"sources" : [
"CartonTests.swift",
"ProcessTests.swift",
"StackTraceTests.swift"
],
"target_dependencies" : [
"CartonFrontend",
"CartonHelpers"
],
"type" : "test"
},
{
"c99name" : "CartonTestPlugin",
"module_type" : "PluginTarget",
"name" : "CartonTestPlugin",
"path" : "Plugins/CartonTestPlugin",
"plugin_capability" : {
"intent" : {
"description" : "Run the tests in a WASI environment.",
"type" : "custom",
"verb" : "carton-test"
},
"permissions" : [
],
"type" : "command"
},
"product_memberships" : [
"CartonTestPlugin"
],
"sources" : [
"CartonCore/CartonCoreError.swift",
"CartonCore/Environment.swift",
"CartonCore/FoundationProcessEx.swift",
"CartonPluginShared/PluginShared.swift",
"CartonTestPluginCommand.swift"
],
"target_dependencies" : [
"carton-frontend"
],
"type" : "plugin"
},
{
"c99name" : "CartonKit",
"module_type" : "SwiftTarget",
"name" : "CartonKit",
"path" : "Sources/CartonKit",
"product_dependencies" : [
"NIOWebSocket",
"NIOHTTP1",
"NIO",
"ArgumentParser",
"WasmTransformer"
],
"product_memberships" : [
"CartonKit",
"CartonFrontend",
"CartonBundlePlugin",
"CartonTestPlugin",
"CartonDevPlugin",
"carton-frontend"
],
"sources" : [
"Model/Entrypoint.swift",
"Parsers/ChromeStackTrace.swift",
"Parsers/DiagnosticsParser.swift",
"Parsers/FirefoxStackTrace.swift",
"Parsers/SafariStackTrace.swift",
"Parsers/StackTrace.swift",
"Parsers/String+Regex.swift",
"Parsers/String+color.swift",
"Parsers/TestsParser.swift",
"Server/ContentTypes.swift",
"Server/Environment+UserAgent.swift",
"Server/HTML.swift",
"Server/Server.swift",
"Server/ServerHTTPHandler.swift",
"Server/ServerWebSocketHandler.swift",
"Server/StaticArchive.swift",
"Utilities/EnvironmentEx.swift",
"Utilities/FSWatch.swift"
],
"target_dependencies" : [
"CartonHelpers",
"WebDriver"
],
"type" : "library"
},
{
"c99name" : "CartonHelpers",
"module_type" : "SwiftTarget",
"name" : "CartonHelpers",
"path" : "Sources/CartonHelpers",
"product_memberships" : [
"SwiftToolchain",
"CartonHelpers",
"CartonDriver",
"CartonKit",
"CartonFrontend",
"carton",
"carton-release",
"CartonBundlePlugin",
"CartonTestPlugin",
"CartonDevPlugin",
"carton-frontend"
],
"sources" : [
"AsyncFileDownload.swift",
"Basics/ByteString.swift",
"Basics/CStringArray.swift",
"Basics/Closable.swift",
"Basics/CollectionExtensions.swift",
"Basics/Condition.swift",
"Basics/FileInfo.swift",
"Basics/FileSystem.swift",
"Basics/HashAlgorithms.swift",
"Basics/Lock.swift",
"Basics/Path.swift",
"Basics/PathShims.swift",
"Basics/Process/Process.swift",
"Basics/Process/ProcessEnv.swift",
"Basics/StringConversions.swift",
"Basics/TerminalController.swift",
"Basics/Thread.swift",
"Basics/WritableByteStream.swift",
"Basics/misc.swift",
"DefaultToolchain.swift",
"FileSystem+traverseRecursively.swift",
"InteractiveWriter.swift",
"Parsers/ProcessOutputParser.swift",
"Process+run.swift",
"ProcessEx.swift",
"Retry.swift",
"TerminalController+logLookup.swift",
"URLSession.swift",
"Version.swift"
],
"target_dependencies" : [
"TSCclibc",
"TSCLibc",
"CartonCore"
],
"type" : "library"
},
{
"c99name" : "CartonFrontend",
"module_type" : "SwiftTarget",
"name" : "CartonFrontend",
"path" : "Sources/CartonFrontend",
"product_dependencies" : [
"Logging"
],
"product_memberships" : [
"CartonFrontend",
"CartonBundlePlugin",
"CartonTestPlugin",
"CartonDevPlugin",
"carton-frontend"
],
"sources" : [
"CartonFrontendCommand.swift",
"Commands/CartonFrontendBundleCommand.swift",
"Commands/CartonFrontendDevCommand.swift",
"Commands/CartonFrontendTestCommand.swift",
"Commands/TestRunners/BrowserTestRunner.swift",
"Commands/TestRunners/CommandTestRunner.swift",
"Commands/TestRunners/NodeTestRunner.swift",
"Commands/TestRunners/TestRunner.swift"
],
"target_dependencies" : [
"CartonKit"
],
"type" : "library"
},
{
"c99name" : "CartonDriver",
"module_type" : "SwiftTarget",
"name" : "CartonDriver",
"path" : "Sources/CartonDriver",
"product_memberships" : [
"CartonDriver",
"carton"
],
"sources" : [
"CartonDriverCommand.swift"
],
"target_dependencies" : [
"SwiftToolchain",
"CartonHelpers"
],
"type" : "library"
},
{
"c99name" : "CartonDevPlugin",
"module_type" : "PluginTarget",
"name" : "CartonDevPlugin",
"path" : "Plugins/CartonDevPlugin",
"plugin_capability" : {
"intent" : {
"description" : "Watch the current directory, host the app, rebuild on change.",
"type" : "custom",
"verb" : "carton-dev"
},
"permissions" : [
],
"type" : "command"
},
"product_memberships" : [
"CartonDevPlugin"
],
"sources" : [
"CartonCore/CartonCoreError.swift",
"CartonCore/Environment.swift",
"CartonCore/FoundationProcessEx.swift",
"CartonDevPluginCommand.swift",
"CartonPluginShared/PluginShared.swift"
],
"target_dependencies" : [
"carton-frontend"
],
"type" : "plugin"
},
{
"c99name" : "CartonCore",
"module_type" : "SwiftTarget",
"name" : "CartonCore",
"path" : "Sources/CartonCore",
"product_memberships" : [
"SwiftToolchain",
"CartonHelpers",
"CartonDriver",
"CartonKit",
"CartonFrontend",
"carton",
"carton-release",
"CartonBundlePlugin",
"CartonTestPlugin",
"CartonDevPlugin",
"carton-frontend"
],
"sources" : [
"CartonCoreError.swift",
"Environment.swift",
"FoundationProcessEx.swift"
],
"type" : "library"
},
{
"c99name" : "CartonCommandTests",
"module_type" : "SwiftTarget",
"name" : "CartonCommandTests",
"path" : "Tests/CartonCommandTests",
"product_dependencies" : [
"ArgumentParser"
],
"sources" : [
"BundleCommandTests.swift",
"CommandTestHelper.swift",
"DevCommandTests.swift",
"FrontendDevServerTests.swift",
"TestCommandTests.swift",
"Testable.swift"
],
"target_dependencies" : [
"CartonFrontend",
"SwiftToolchain",
"WebDriver"
],
"type" : "test"
},
{
"c99name" : "CartonBundlePlugin",
"module_type" : "PluginTarget",
"name" : "CartonBundlePlugin",
"path" : "Plugins/CartonBundlePlugin",
"plugin_capability" : {
"intent" : {
"description" : "Produces an optimized app bundle for distribution.",
"type" : "custom",
"verb" : "carton-bundle"
},
"permissions" : [
],
"type" : "command"
},
"product_memberships" : [
"CartonBundlePlugin"
],
"sources" : [
"CartonBundlePluginCommand.swift",
"CartonCore/CartonCoreError.swift",
"CartonCore/Environment.swift",
"CartonCore/FoundationProcessEx.swift",
"CartonPluginShared/PluginShared.swift"
],
"target_dependencies" : [
"carton-frontend"
],
"type" : "plugin"
}
],
"tools_version" : "5.8"
}
{
"workspace" : {
"name" : "spi-builder-workspace",
"schemes" : [
"carton",
"carton-frontend",
"carton-Package",
"carton-plugin-helper",
"carton-release",
"CartonDriver",
"CartonFrontend",
"CartonHelpers",
"CartonKit",
"SwiftToolchain"
]
}
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme carton-Package -destination platform=macOS,arch=arm64
Build complete.
Done.