While following @harlanhaskins and @codafi talk to start contributing, I get the following error message when running the following command
$ utils/build-script --xcode --debug --clean
# Lots of output omitted
** BUILD SUCCEEDED **
+ /usr/local/bin/cmake --build /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64 --target ZERO_CHECK --config Debug -- -parallelizeTargets -jobs 8 -target ALL_BUILD -target swift-test-stdlib-macosx-x86_64 -target swift-benchmark-macosx-x86_64
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project Swift.xcodeproj build -target ZERO_CHECK -parallelizeTargets -configuration Debug -hideShellScriptEnvironment -parallelizeTargets -jobs 8 -target ALL_BUILD -target swift-test-stdlib-macosx-x86_64 -target swift-benchmark-macosx-x86_64
User defaults from command line:
HideShellScriptEnvironment = YES
IDEBuildOperationMaxNumberOfConcurrentCompileTasks = 8
Build settings from command line:
TOOLCHAINS = default
Build Preparation
Build task concurrency set to 8 via user default IDEBuildOperationMaxNumberOfConcurrentCompileTasks
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Build system information
error: Multiple commands produce '/Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib':
1) Target 'BlocksRuntimeStub-macosx-arm64' has link command with output '/Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib'
2) Target 'BlocksRuntimeStub-macosx-arm64e' has link command with output '/Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib'
3) Target 'BlocksRuntimeStub-macosx-x86_64' has link command with output '/Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib'
warning: unexpected mutating task ('CodeSign /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib') with no relation to prior mutator ('CodeSign /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib') (in target 'BlocksRuntimeStub-macosx-arm64' from project 'Swift')
warning: unexpected mutating task ('CodeSign /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib') with no relation to prior mutator ('CodeSign /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib') (in target 'BlocksRuntimeStub-macosx-arm64' from project 'Swift')
warning: duplicate output file '' on task: CodeSign /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib (in target 'BlocksRuntimeStub-macosx-x86_64' from project 'Swift')
warning: duplicate output file '/Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib' on task: Ld /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib normal (in target 'BlocksRuntimeStub-macosx-x86_64' from project 'Swift')
warning: duplicate output file '' on task: Ld /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib normal (in target 'BlocksRuntimeStub-macosx-x86_64' from project 'Swift')
warning: duplicate output file '' on task: RegisterExecutionPolicyException /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib (in target 'BlocksRuntimeStub-macosx-x86_64' from project 'Swift')
warning: duplicate output file '' on task: CodeSign /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib (in target 'BlocksRuntimeStub-macosx-arm64e' from project 'Swift')
warning: duplicate output file '' on task: CodeSign /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib (in target 'BlocksRuntimeStub-macosx-arm64e' from project 'Swift')
warning: duplicate output file '/Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib' on task: Ld /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib normal (in target 'BlocksRuntimeStub-macosx-arm64e' from project 'Swift')
warning: duplicate output file '' on task: Ld /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib normal (in target 'BlocksRuntimeStub-macosx-arm64e' from project 'Swift')
warning: duplicate output file '' on task: RegisterExecutionPolicyException /Volumes/Projects8TB/build/Xcode-DebugAssert/swift-macosx-x86_64/Debug/lib/libBlocksRuntime.dylib (in target 'BlocksRuntimeStub-macosx-arm64e' from project 'Swift')
** BUILD FAILED **
The only other error is I see in the in output is
xcodebuild: error: invalid option '--version'
Steps to reproduce:
- Fork the GitHub - apple/swift: The Swift Programming Language
- Clone the fork into an external hard drive (my computer doesn't have enough space)
- Run
swift/utils/update-checkout --clone
- Run
cd swift
- Run
utils/build-script --xcode --debug
Machine Environment
Xcode: Version 12.4 (12D4e)
OS: macOS Big Sur Version 11.2.1 (20D74)
cmake: Version 3.20.0
ninja: Version 1.10.2
Python: python3 --version == 3.9.1
$ pwd
/Volumes/Projects8TB
$ ls -l | awk '{print $9}'
build
cmark
indexstore-db
llbuild
llvm-project
ninja
sourcekit-lsp
swift
swift-argument-parser
swift-corelibs-foundation
swift-corelibs-libdispatch
swift-corelibs-xctest
swift-crypto
swift-driver
swift-format
swift-integration-tests
swift-stress-tester
swift-syntax
swift-tools-support-core
swift-xcode-playground-support
swiftpm
yams