Closed rmartin16 closed 5 months ago
Thanks for the report. Definitely unintended behavior.
This is on my backlog and I'll look at it the next time I sit down to hack on python-build-standalone. Probably not until late December at the earliest.
I have a fix applied locally. Should push soon.
Turns out this was buggy behavior in CPython <3.11 configure script. See https://github.com/python/cpython/pull/28881.
With closure of #173 via https://github.com/indygreg/python-build-standalone/commit/a1e4e44a4860d34de8ffeae33bde72d4488b1f94, the releases were only expected to link
libcrypt.so.1
from the_crypt
so.For Python 3.11 and 3.12, this is the case; however, Python 3.8, 3.9, and 3.10 still seem to link
libcrypt.so.1
elsewhere.For instance, if we consider cpython-3.10.13+20231002-x86_64-unknown-linux-gnu-install_only.tar.gz:
And if we consider cpython-3.11.6+20231002-x86_64-unknown-linux-gnu-install_only.tar.gz:
The same is also true of the Python binary. These tests were completed on Fedora 39; although, my current blocker is for recent Flatpak runtimes. I don't think this is a regression since a1e4e44a4860d34de8ffeae33bde72d4488b1f94; I had the same experience for 20230726 and 20230826.
Thank you for this work; it's greatly appreciated.