Windows - Update wheel build system to dynamically link OpenSSL

Description

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.

Environment

None

Gerrit Reviews

None

Release Notes Description

None

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.

Details

Assignee

Reporter

Story Points

Sprint

Fix versions

Affects versions

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

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