-
-
Notifications
You must be signed in to change notification settings - Fork 25
Closed
Description
repo: https//github.com/miakoring/fosdem-scui-demo
@stackotter ’s idea of what it could be:
i think it's because swift bundler assumes that ios-platform means single-architecture but then builds against the 'generic' simulator destination which is x86_64+arm64
so it builds the metadata as a single architecture static library and then tries to include it in the build which ends up actually being double architecture
⚠️ ld: ignoring file '/Users/miakoring/Documents/Fork/fosdem-scui-demo/.build/bundler/metadata/libmetadata.a': fat file missing arch 'x86_64', file has 'arm64'
⚠️ ld: Could not find or use auto-linked framework 'UIUtilities': framework 'UIUtilities' not found
⚠️ ld: Could not parse or use implicit file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/SwiftUICore.framework/SwiftUICore.tbd': cannot link directly with 'SwiftUICore' because product being built is not an allowed client of it
❌ Undefined symbols for architecture x86_64
❌ "__getSwiftBundlerMetadata", referenced from:
❌ ld: symbol(s) not found for architecture x86_64
❌ clang: error: linker command failed with exit code 1 (use -v to see invocation)
[SCUIDemo] Linking SCUIDemo
** BUILD FAILED **
The following build commands failed:
Ld /Users/miakoring/Documents/Fork/fosdem-scui-demo/.build/arm64-apple-iphonesimulator/Build/Intermediates.noindex/SCUIDemo.build/Debug-iphonesimulator/SCUIDemo.build/Objects-normal/x86_64/Binary/SCUIDemo normal x86_64 (in target 'SCUIDemo' from project 'SCUIDemo')
Building workspace fosdem-scui-demo with scheme SCUIDemo and configuration Debug
(2 failures)
error: Failed to run 'Failed to run xcodebuild.'
Caused by:
Process didn't exit successfully: `/usr/bin/env xcodebuild -scheme SCUIDemo -configuration Debug -usePackageSupportBuiltinSCM -skipMacroValidation -derivedDataPath /Users/miakoring/Documents/Fork/fosdem-scui-demo/.build/arm64-apple-iphonesimulator -destination generic/platform=iOS\ Simulator OTHER_LDFLAGS=-lmetadata\ -L/Users/miakoring/Documents/Fork/fosdem-scui-demo/.build/bundler/metadata\ ${OTHER_LDFLAGS} OTHER_SWIFT_FLAGS=-DSWIFT_BUNDLER_METADATA\ ${OTHER_SWIFT_FLAGS} GCC_PREPROCESSOR_DEFINITIONS=SWIFT_BUNDLER_METADATA=1\ ${GCC_PREPROCESSOR_DEFINITIONS}` (exit status: 65)Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels