Windows - Update wheel build system to dynamically link OpenSSL
Description
Environment
None
Gerrit Reviews
None
Release Notes Description
None
relates
Activity
Show:
Jared Casey June 6, 2022 at 4:00 PM
Windows build OpenSSL dependency fixed.
Fixed
Pinned fields
Click on the next to a field label to start pinning.
Created May 31, 2022 at 8:45 PM
Updated June 6, 2022 at 4:00 PM
Resolved June 6, 2022 at 4:00 PM
Instabug
The 4.0 release provided Windows wheels, but the OpenSSL libraries were included as a part of the wheel. We do not want to handle the OpenSSL dependency in this manner. Instead, we should dynamically link against OpenSSL libraries (libssl-* and libcrypto-*) and allow the user, if needed, to point to the location of the OpenSSL libraries. Ideally the SDK will locate the OpenSSL libraries as needed.
Note there was a change in Python 3.8 that change the manner to which DLL dependencies for extension modules are resolved. See here and here for reference.
This has an impact in how we solve the OpenSSL dependency.