Skip to content

gh-119696: Add CI for relocated shared installations - #50

Draft
zaniebot wants to merge 1 commit into
zb/relocatable-flag-ii-getpathfrom
zb/relocatable-flag-ii-ci
Draft

zaniebot wants to merge 1 commit into
zb/relocatable-flag-ii-getpathfrom
zb/relocatable-flag-ii-ci

Conversation

@zaniebot

@zaniebot zaniebot commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

A build-directory run can find libraries through RUNSHARED or the original installation prefix even when the installed relative paths are wrong. Add dedicated Linux and macOS jobs for the experimental mode proposed in python#119696. Each job moves the installation, hides the original build directory, and runs the installed interpreter with selected loader environment variables removed. The jobs cover copied and symlinked virtual environments as well as the installed standard library. The macOS job also covers the explicit rejection of framework builds before framework relocation is implemented.

The existing installed-build job remains independent. Related downstream request for CPython suite coverage: astral-sh/python-build-standalone#642. Stacked on #46; framework support follows in #51.

@zaniebot
zaniebot force-pushed the zb/relocatable-flag-ii-ci branch from cf3481d to 090ae2f Compare October 22, 2026 19:04
@zaniebot
zaniebot force-pushed the zb/relocatable-flag-ii-ci branch 3 times, most recently from 112da90 to 4178fe3 Compare October 22, 2026 22:19
@zaniebot
zaniebot force-pushed the zb/relocatable-flag-ii-ci branch from 4178fe3 to 8cda8bc Compare October 22, 2026 22:52
@zanieb
zanieb added this pull request to stack #57 October 22, 2026 22:53
@zaniebot
zaniebot removed this pull request from stack #57 October 22, 2026 22:59
@zaniebot
zaniebot added this pull request to stack #58 October 22, 2026 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant