-
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/amzn/smoke-aws-generate.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:\smoke-aws-generate\Package.swift: APIGatewayClientGenerate-product: lld-link: error: undefined symbol: __declspec(dllimport) yaml_emitter_set_output
>>> referenced by Yams.lib(Emitter.o):($s4Yams7EmitterC9canonical6indent5width12allowUnicode9lineBreak13explicitStart0J3End7version8sortKeysACSb_S2iSbAC04LineI0OS2bSi5major_Si5minortSgSbtcfc)
>>> referenced by Yams.lib(Emitter.o):($s4Yams7EmitterC9canonical6indent5width12allowUnicode9lineBreak13explicitStart0J3End7version8sortKeysACSb_S2iSbAC04LineI0OS2bSi5major_Si5minortSgSbtcfc)
S:\smoke-aws-generate\Package.swift: APIGatewayClientGenerate-product: lld-link: error: undefined symbol: __declspec(dllimport) yaml_emitter_set_encoding
>>> referenced by Yams.lib(Emitter.o):($s4Yams7EmitterC9canonical6indent5width12allowUnicode9lineBreak13explicitStart0J3End7version8sortKeysACSb_S2iSbAC04LineI0OS2bSi5major_Si5minortSgSbtcfc)
>>> referenced by Yams.lib(Emitter.o):($s4Yams7EmitterC9canonical6indent5width12allowUnicode9lineBreak13explicitStart0J3End7version8sortKeysACSb_S2iSbAC04LineI0OS2bSi5major_Si5minortSgSbtcfc)
S:\smoke-aws-generate\Package.swift: APIGatewayClientGenerate-product: lld-link: error: undefined symbol: __declspec(dllimport) yaml_emitter_delete
>>> referenced by Yams.lib(Emitter.o):($s4Yams7EmitterCfd)
>>> referenced by Yams.lib(Emitter.o):($s4Yams7EmitterCfd)
S:\smoke-aws-generate\Package.swift: APIGatewayClientGenerate-product: lld-link: error: undefined symbol: __declspec(dllimport) yaml_emitter_emit
>>> referenced by Yams.lib(Emitter.o):($s4Yams7EmitterC4emit33_ED6AA6759560A6062E809BF7E6589292LLyySpySo12yaml_event_sVGKF)
>>> referenced by Yams.lib(Emitter.o):($s4Yams7EmitterC4emit33_ED6AA6759560A6062E809BF7E6589292LLyySpySo12yaml_event_sVGKF)
S:\smoke-aws-generate\Package.swift: APIGatewayClientGenerate-product: lld-link: error: too many errors emitted, stopping now (use /errorlimit:0 to see all errors)
S:\smoke-aws-generate\Package.swift: APIGatewayClientGenerate-product: clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: Ld S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\APIGatewayClientGenerate.exe normal failed with a nonzero exit code. Command line: cd S:\\smoke-aws-generate
C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.1+Asserts\\usr\\bin\\swiftc.exe -target aarch64-unknown-windows-msvc -emit-executable -sdk C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.1\\Windows.platform\\Developer\\SDKs\\Windows.sdk -LS:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Intermediates.noindex\\EagerLinkingTBDs\\Debug-windows -LS:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows -LC:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.1\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\aarch64 -LC:UsersjenkinsAppDataLocalProgramsSwiftToolchains6.2.1+Assertsusrlib -LC:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.1\\Windows.platform\\Developer\\Library\\Testing-6.2.1\\usr\\lib\\swift\\windows\\aarch64 -LC:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Platforms\\6.2.1\\Windows.platform\\Developer\\Library\\XCTest-6.2.1\\usr\\lib\\swift\\windows\\aarch64 @S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Intermediates.noindex\\SmokeAWSGenerate.build\\Debug-windows\\APIGatewayClientGenerate.build\\Objects-normal\\aarch64\\APIGatewayClientGenerate.LinkFileList -Xlinker /OPT:REF -Xclang-linker -rdynamic -LC:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.1+Asserts\\usr\\lib\\swift -L/usr/lib/swift -v -Xlinker -debug:dwarf -use-ld\=lld-link S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ServiceModelEntities.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\CoralToJSONServiceModel.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ServiceModelCodeGeneration.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ServiceModelGenerate.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\SmokeAWSModelGenerate.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\APIGatewayClientModelGenerate.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ArgumentParser.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\ArgumentParserToolInfo.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\OpenAPIServiceModel.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\Yams.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\CYaml.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\SwaggerParser.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\OpenAPIKit30.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\OpenAPIKitCore.lib S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\SwaggerServiceModel.lib -o S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Products\\Debug-windows\\APIGatewayClientGenerate.exe
info: Failed frontend command:
C:\\Users\\jenkins\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.2.1+Asserts\\usr\\bin\\swift-frontend.exe -modulewrap S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Intermediates.noindex\\SmokeAWSGenerate.build\\Debug-windows\\APIGatewayClientGenerate--1580CBB3B083AAB2-testable.build\\Objects-normal\\aarch64\\Modules\\APIGatewayClientGenerate.swiftmodule -target aarch64-unknown-windows-msvc -o S:\\smoke-aws-generate\\.build-swiftbuild\\aarch64-unknown-windows-msvc\\Intermediates.noindex\\SmokeAWSGenerate.build\\Debug-windows\\APIGatewayClientGenerate--1580CBB3B083AAB2-testable.build\\Objects-normal\\aarch64\\Modules\\APIGatewayClientGenerate.o
error: SwiftModuleWrap normal aarch64 Wrapping\ Swift\ module\ APIGatewayClientGenerate failed with a nonzero exit code. Command line: <no command line>
error: Build failed
Expected behaviour
Builds
Actual behavior
Fails to build
Steps to reproduce
git clone https://github.com/amzn/smoke-aws-generate.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