-
Notifications
You must be signed in to change notification settings - Fork 128
Description
After I integrated the framework which utilises the new Swift's feature Macros(https://github.com/pointfreeco/swift-composable-architecture) - I've ended up with failed build with error as such:
ComputeTargetDependencyGraph ... ... Package@swift-5.9.swift:PACKAGE-TARGET:CasePathsMacros: error: Target 'CasePathsMacros' must be enabled before it can be used. ... ... Package@swift-5.9.swift:PACKAGE-TARGET:DependenciesMacrosPlugin: error: Target 'DependenciesMacrosPlugin' must be enabled before it can be used. ... ... DependenciesMacrosPlugin/DependencyClientMacro.swift: note: Macro "DependenciesMacrosPlugin" is implemented here SourcePackages/checkouts/swift-perception/Package.swift:PACKAGE-TARGET:PerceptionMacros: error: Target 'PerceptionMacros' must be enabled before it can be used.
to adress this issue I tried to:
- run a script which skips the plugin validation in the step before "Xcode build"
defaults write com.apple.dt.Xcode IDESkipPackagePluginFingerprintValidatation -bool YES
it didn't work out. the package is not being built itself, so Xcode doesnt recognise entire framework - I tried to add -skipMacroValidation in bitrise.yml's xcodebuild_options. The result is the same as with script
locally I can build it without issues though