Skip to content

Conversation

@geofft
Copy link
Collaborator

@geofft geofft commented Aug 11, 2025

Partially addresses #742 and makes it consistent with what we're doing on macOS.

There's an argument in the comments above that we should not set an rpath on libpython (except on musl where it's needed), and I need to see if I still believe that. In the meantime I'm following that pattern and setting $ORIGIN-relative NEEDED on glibc and rpath on musl only.

This also adds a specific ldd regression test but not the additional tests listed in #742.

@geofft
Copy link
Collaborator Author

geofft commented Aug 11, 2025

Giving up on testing this on musl for reasons noted in the comment, but the code to handle musl is there....

…musl Partially addresses astral-sh#742 and makes it consistent with what we're doing on macOS. There's an argument in the comments above that we should not set an rpath on libpython (except on musl where it's needed), and I need to see if I still believe that. In the meantime I'm following that pattern and setting $ORIGIN-relative NEEDED on glibc and rpath on musl only. This also adds a specific ldd regression test but not the additional tests listed in astral-sh#742.
This block was just added in astral-sh#676 and isn't actually Tcl/Tk-specific.
@LordAro
Copy link

LordAro commented Oct 13, 2025

Any word on this? I've run into it as well after upgrading from 3.12 to 3.13. I suspect it's only working "incidentally" at the moment as most systems already have tcl installed on the system. But not my dockerised test machines...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

arch:aarch64 arch:x86_64 platform:darwin Specific to the macOS platform platform:linux Specific to the Linux platform python:3.9 python:3.13

2 participants