This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jay0lee
Recipients christian.heimes, jay0lee
Date 2022-01-29.13:35:11
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1643463311.66.0.905342043937.issue46570@roundup.psfhosted.org>
In-reply-to
Content
Steps to reproduce:
1) Compile OpenSSL 3.0 on Windows.
2) use get_externals.bat to download Python external requirements on Windows.
3) Overwrite OpenSSL 1.1.1m in externals with your OpenSSL 3.0 build.

Expected behavior:
Python will build against OpenSSL 3.0

Actual behavior:
Build fails with missing DLLs.

Further information:
- For OpenSSL 3.0 builds, the first suffix for libcrypto and libssl is -3, not -1_1.
- For x86_64 builds, there's also an -x64 suffix to distinguish from x86 builds.

I have a openssl.props modified file at:
https://github.com/GAM-team/actions-hello-world/blob/master/openssl.props

which I've overwritten the existing:
https://github.com/python/cpython/blob/main/PCbuild/openssl.props#L13

file with and then succesfully compiled against OpenSSL 3.0. However I'm not certain if or where the logic should exist to detect OpenSSL 3.0 DLLs instead of 1.1.
History
Date User Action Args
2022-01-29 13:35:11jay0leesetrecipients: + jay0lee, christian.heimes
2022-01-29 13:35:11jay0leesetmessageid: <1643463311.66.0.905342043937.issue46570@roundup.psfhosted.org>
2022-01-29 13:35:11jay0leelinkissue46570 messages
2022-01-29 13:35:11jay0leecreate