Skip to content

Fix native Runtime Pack extraction - #2

Merged
Open-Squilla merged 1 commit into
mainfrom
fix/runtime-pack-native-build
Aug 20, 2026
Merged

Fix native Runtime Pack extraction#2
Open-Squilla merged 1 commit into
mainfrom
fix/runtime-pack-native-build

Conversation

@Open-Squilla

Copy link
Copy Markdown
Contributor

Scope

  • preserve legitimate case-distinct terminfo paths only for Linux-target Runtime Packs
  • retain case-insensitive collision rejection for macOS and Windows targets
  • remove obsolete negative 7-Zip switches while keeping pre-extraction path/link audit and post-extraction physical-tree validation
  • make aggregate release auditing apply the same target-specific collision policy

Branch target

main

Linked issue

None

Release note

None; this fixes the unpublished Runtime Pack build pipeline.

Verification

  • source validation
  • 49 unit and workflow-contract tests
  • Ruff
  • Python compile check
  • actionlint

Safety

Linux Runtime Packs are target-specific and may contain legitimate case-distinct terminfo entries. Other targets remain case-insensitive. On a case-insensitive filesystem, exclusive file creation still fails closed before activation.

Third-party origin

The failing entries are part of the pinned python-build-standalone CPython 3.13.15+20260814 Linux archive. Git Bash remains pinned to Git for Windows 2.55.0.windows.5.

@Open-Squilla
Open-Squilla force-pushed the fix/runtime-pack-native-build branch from 292a43d to 0b23634 Compare August 20, 2026 23:07
@Open-Squilla
Open-Squilla merged commit 00ae1bb into main Aug 20, 2026
1 check passed
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