tuist
tuist copied to clipboard
Firebase dependency prevents boringssl-SwiftPM dependency-Xcode-project from being generated
What happened?
- Integrating Google Firebase and Google Nearby dependencies produces errors when integrated via Tuist.
- The attached sample project points to my own fork because Google's repo has 2 separate issues that I've fixed and PR'd here: https://github.com/google/nearby/pull/2816
- When Firebase is not included, the dependency Xcode project for
BoringSSL-GRPCgets correctly generated and the app builds well. When Firebase is includedBoringSSL-GRPCis not generated and the project fails to build. - Firebase depends on a different grpc package, which seems to be the source of the problem.
How do we reproduce it?
- Use the attached sample project tuist-googlenearbyconnections.zip
- Run
tuist install && tuist generate - Try to build and see errors
To remove Firebase and successfully build:
- Edit
Package.swiftand comment out line 8 - Edit
App/Project.swiftand comment out lines 19 and 20
Error log
macOS version
14.6.1
Tuist version
4.24.0
Xcode version
15.1