-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Build
-
None
After the changes for CDRIVER-3047 were pushed and subsequently as part of resolving MONGOCRYPT-87, it became evident that there are at least two places where the C driver is downloaded/built within libmongocrypt (once for the standard libmongocrypt build and again for the Node bindings). NODE-2159 was filed as a result. However, a more robust and comprehensive solution is needed.
Specifically, the download and build of the C driver should be controlled by a single script which downloads the C driver code based on a Git tag or commit hash, builds it with the appropriate options, and installs it in the build environment. This script can be invoked from any Evergreen task that requires the C driver as part of its sequence.
- is related to
-
NODE-2159 Improve `./etc/build-static.sh` to work with any arbitrary URL for C Driver
- Closed