Skip to content
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

[Bug] Outdated/incomplete instructions for building on Windows #1582

Open
triplef opened this issue May 3, 2024 · 1 comment
Open

[Bug] Outdated/incomplete instructions for building on Windows #1582

triplef opened this issue May 3, 2024 · 1 comment

Comments

@triplef
Copy link

triplef commented May 3, 2024

[REQUIRED] Please fill in the following fields:

  • Pre-built SDK from the website or open-source from this repo: open-source
  • Firebase C++ SDK version: v11.10.0
  • Main Firebase Components in concern: Auth
  • Other Firebase Components in use: RemoteConfig
  • Platform you are using the C++ SDK on: Windows
  • Platform you are targeting: Windows

[REQUIRED] Please describe the question here:

When trying to build the SDK on Windows I ran into multiple issues:

  • Some components require the patch and sed command-line utilities during CMake configuration (see also Firebase C++ SDK - Windows 10 - Build Error #1451 and [Bug]  #1506) and must be installed e.g. via Chocolatey. This is not documented.
  • The latest Python 3.12 no longer includes distutils, which is used by build scripts. As a workaround one has to install the setuptools package.
  • Building without the OpenSSL dependency by setting the FIREBASE_USE_BORINGSSL CMake option to ON caused configuration errors, and building with OpenSSL also downloads BoringSSL during CMake configuration. Not sure if this is expected, but it would be nice to be able to build the SDK without the OpenSSL dependency.

It would be great if these points could be documented and/or fixed.

@google-oss-bot
Copy link

I found a few problems with this issue:

  • I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
  • This issue does not seem to follow the issue template. Make sure you provide all the required information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants