-
Notifications
You must be signed in to change notification settings - Fork 123
Add RE2 library to desktop packaging & Update MSVC dependencies #981
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
CPP binary SDK packaging workflow started: |
Integration test triggered against the packaging workflow: https://github.com/firebase/firebase-cpp-sdk/actions/runs/2428059862 |
Trying the packaging workflow again: https://github.com/firebase/firebase-cpp-sdk/actions/runs/2428095690 |
I've kicked off the integration tests to test the build artifacts of the packaging workflow 2428095690 mentioned in the previous comment: https://github.com/firebase/firebase-cpp-sdk/actions/runs/2429785219 |
Newer packaging workflow: https://github.com/firebase/firebase-cpp-sdk/actions/runs/2430137781 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good in the packaging run log. Hopefully the integration tests work: https://github.com/firebase/firebase-cpp-sdk/actions/runs/2430865138
❌ Integration test FAILEDRequested by @jonsimantov on commit 7e50de8
Add flaky tests to go/fpl-cpp-flake-tracker |
The PR firebase/firebase-ios-sdk#9488 in the firebase-ios-sdk added a dependency on a new third-party library, "re2". This was picked up by the firebase-cpp-sdk in #977.
All of the CI builds and tests worked fine; however, the "blastdoor" post-processing step renamed the
re2
namespace that caused linking error when linking against the packaged SDK (e.g. https://github.com/firebase/firebase-cpp-sdk/runs/6701070693).This PR fixes the linking error by configuring blastdoor to properly handle re2. This was 100% based on the same thing for the snappy dependency in #885.
Also, in the same PR the versions of grpc and absl were updated, which on Windows requires linking against dbghelp and bcrypt, so add those to the set of libraries in the integration test.