-
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 systemslinuxswift buildChanges impacting `swift build`Changes impacting `swift build`swiftbuild backend
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 package
etc.
Description
https://github.com/staqio/TrustlessSDK.git
Linux Ubuntu 20.04
The following package does not build using the 'swifbuild' backend but does with 'native'
swift build `--buildsystem=swiftbuild` fails to build package
/usr/bin/clang -x objective-c -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fno-color-diagnostics -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-implicit-fallthrough -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -v @/workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/6f95552a3397ee1cec971b90cf334075d5f321c3a3b0689ad55c3d1e24702600-common-args.resp -MMD -MT dependencies -MF /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.d --serialize-diagnostics /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.dia -c /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/Sources/TrustlessSDKTarget/TrustlessSDKEmpty.m -o /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.o
error: -fobjc-arc is not supported on platforms using the legacy runtime
info: clang version 17.0.0 (https://github.com/swiftlang/llvm-project.git 03f1c7896cf606db175b33214fd4ea1357623f2d)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Build config: +assertions
Found candidate GCC installation: /lib/gcc/x86_64-linux-gnu/11
Selected GCC installation: /lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
(in-process)
"/usr/bin/clang-17" -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -clear-ast-before-backend -main-file-name TrustlessSDKEmpty.m -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -dwarf-ext-refs -fmodule-format=obj -debug-info-kind=constructor -dwarf-version=5 -debugger-tuning=gdb -fdebug-compilation-dir=/workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2 -v -fcoverage-compilation-dir=/workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2 -resource-dir /usr/lib/clang/17 -dependency-file /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.d -skip-unused-modulemap-deps -MT dependencies -D SWIFT_PACKAGE -D DEBUG=1 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -I /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Products/Debug-linux/include -I /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/Sources/TrustlessSDKTarget/Sources -I /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/DerivedSources-normal/x86_64 -I /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/DerivedSources/x86_64 -I /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/DerivedSources -D Xcode -isysroot / -internal-isystem /usr/lib/clang/17/include -internal-isystem /usr/local/include -internal-isystem /lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O0 -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-implicit-fallthrough -Wprotocol -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -ferror-limit 19 -fmacro-backtrace-limit=0 -fblocks -fgnuc-version=4.2.1 -fmodules -fimplicit-module-maps -fmodules-cache-path=/workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/ModuleCache.noindex -fmodule-name=TrustlessSDKTarget -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-timestamp=1758982320 -fmodules-validate-once-per-build-session -fmodules-validate-system-headers -fskip-odr-check-in-gmf -fobjc-runtime=gcc -fobjc-arc -fobjc-encode-cxx-class-template-spec -fobjc-exceptions -fpascal-strings -fdiagnostics-show-note-include-stack -fasm-blocks -serialize-diagnostic-file /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.dia -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.o -x objective-c /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/Sources/TrustlessSDKTarget/TrustlessSDKEmpty.m
error: -fobjc-arc is not supported on platforms using the legacy runtime
error: CompileC /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.o /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/Sources/TrustlessSDKTarget/TrustlessSDKEmpty.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler failed with a nonzero exit code. Command line: cd /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2
Using response file: /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/6f95552a3397ee1cec971b90cf334075d5f321c3a3b0689ad55c3d1e24702600-common-args.resp
/usr/bin/clang -x objective-c -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -fno-color-diagnostics -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-implicit-fallthrough -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -v @/workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/6f95552a3397ee1cec971b90cf334075d5f321c3a3b0689ad55c3d1e24702600-common-args.resp -MMD -MT dependencies -MF /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.d --serialize-diagnostics /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.dia -c /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/Sources/TrustlessSDKTarget/TrustlessSDKEmpty.m -o /workspace/spi-workdir/59CA2B88-432A-4B0A-ADC5-CFF0245C2CD2/TrustlessSDK/.build-swiftbuild/x86_64-unknown-linux-gnu/Intermediates.noindex/TrustlessSDK.build/Debug-linux/TrustlessSDKTarget.build/Objects-normal/x86_64/TrustlessSDKEmpty.o
error: Build failed
Expected behavior
Builds
Actual behavior
Fails to build
Steps to reproduce
git clone https://github.com/staqio/TrustlessSDK.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 systemslinuxswift buildChanges impacting `swift build`Changes impacting `swift build`swiftbuild backend