astral-sh / astral-sh/python-build-standalone
Python 3.11+ distributions on Windows incorrectly refer to libcrypto-1_1.dll and libssl-1_1.dll from PYTHON.json
- Dominant language
- Python
- Stars
- 4.4k
- Forks
- 314
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 27
Description
The Windows builds of Python 3.11 and 3.12 (and maybe 3.13 as well - haven't checked) refer to `libcrypto-1_1.dll` and `libssl-1_1.dll` (32-bit) or their 64-bit variants from `PYTHON.json`, while the `install/DLLs` folder contains `libcrypto-3.dll` and `libssl-3.dll`. I don't know what the best way would be to fix this; one possibility is to replace `-1_1` with `-3` in all occurrences in `CONVERT_TO_BUILTIN_EXTENSIONS` of the Windows build script when the target Python version is 3.11 or above, but there might be a better way.
I'll be happy to submit a PR if you let me know how to proceed with this in a way that is acceptable for the maintainers.
Contributor guide
Assessment
This issue has not been assessed yet.