-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
bugbuild systemChanges to interactions with build systemsChanges to interactions with build systemsswift buildChanges impacting `swift build`Changes impacting `swift build`swiftbuild backendwindows
Description
Is it reproducible with SwiftPM command-line tools: swift build, swift test, swift package etc?
- Confirmed reproduction steps with SwiftPM CLI. The description text must include reproduction steps with either of command-line SwiftPM commands,
swift build,swift test,swift packageetc.
Description
https://github.com/thoven87/icalendar-kit.git
Windows
The following package does not build using the 'swifbuild' backend but does with 'native'
swift build `--buildsystem=swiftbuild` fails to build package
S:\icalendar-kit\Package.swift: ICalendarTests-test-runner: clang: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument]
"C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.0+Asserts\\usr\\bin\\lld-link" "-out:S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ICalendarTests-test-runner.exe" "-libpath:C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.44.35207\\lib\\arm64" "-libpath:C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.44.35207\\atlmfc\\lib\\arm64" "-libpath:C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.22000.0\\ucrt\\arm64" "-libpath:C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.22000.0\\um\\arm64" "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.0+Asserts\\usr\\lib\\swift\\windows" "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.0+Asserts\\usr\\lib\\swift\\windows\\aarch64" "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows" "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\aarch64" "-libpath:S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Intermediates.noindex\\EagerLinkingTBDs\\Debug-windows" "-libpath:S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows" "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\aarch64" -libpath:C:UsersjenkinsAppDataLocalProgramsSwiftToolchains6.2.0+Assertsusrlib "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\Library\\Testing-6.2.0\\usr\\lib\\swift\\windows\\aarch64" "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\Library\\XCTest-6.2.0\\usr\\lib\\swift\\windows\\aarch64" "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.0+Asserts\\usr\\lib\\swift" "-libpath:\\usr\\lib\\swift" "-libpath:C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.0+Asserts\\usr\\lib\\clang\\19\\lib\\aarch64-unknown-windows-msvc" -nologo "C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\aarch64\\swiftrt.obj" "S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Intermediates.noindex\\icalendar-vcard-kit.build\\Debug-windows\\ICalendarTests-test-runner.build\\Objects-normal\\aarch64\\test_entry_point.o" "S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ICalendarTests.dll" /OPT:REF -debug:dwarf
S:\icalendar-kit\Package.swift: ICalendarTests-test-runner: lld-link: error: S:\icalendar-kit\.build-swiftbuild\aarch64-unknown-windows-msvc\Products\Debug-windows\ICalendarTests.dll: bad file type. Did you specify a DLL instead of an import library?
S:\icalendar-kit\Package.swift: ICalendarTests-test-runner: clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: Ld S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ICalendarTests-test-runner.exe normal failed with a nonzero exit code. Command line: cd S:\\icalendar-kit
C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.0+Asserts\\usr\\bin\\swiftc.exe -target aarch64-unknown-windows-msvc -emit-executable -sdk C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\SDKs\\Windows.sdk -LS:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Intermediates.noindex\\EagerLinkingTBDs\\Debug-windows -LS:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows -LC:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\aarch64 -LC:UsersjenkinsAppDataLocalProgramsSwiftToolchains6.2.0+Assertsusrlib -LC:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\Library\\Testing-6.2.0\\usr\\lib\\swift\\windows\\aarch64 -LC:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.0\\Windows.platform\\Developer\\Library\\XCTest-6.2.0\\usr\\lib\\swift\\windows\\aarch64 @S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Intermediates.noindex\\icalendar-vcard-kit.build\\Debug-windows\\ICalendarTests-test-runner.build\\Objects-normal\\aarch64\\ICalendarTests-test-runner.LinkFileList -Xlinker /OPT:REF -Xclang-linker -rdynamic -LC:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.0+Asserts\\usr\\lib\\swift -L/usr/lib/swift -v -Xlinker -debug:dwarf -use-ld\=lld-link S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ICalendarTests.dll -o S:\\icalendar-kit\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ICalendarTests-test-runner.exe
error: Build failed
Expected behaviour
Builds
Actual behavior
Fails to build
Steps to reproduce
git clone https://github.com/thoven87/icalendar-kit.git
swift build --build-system=swiftbuild
Swift Package Manager version/commit hash
No response
Swift & OS version (output of swift --version ; uname -a)
No response
Metadata
Metadata
Assignees
Labels
bugbuild systemChanges to interactions with build systemsChanges to interactions with build systemsswift buildChanges impacting `swift build`Changes impacting `swift build`swiftbuild backendwindows