Skip to content

[codex] support shared soname runtime aliases#108

Merged
Sunrisepeak merged 2 commits into
mainfrom
codex/runtime-soname-alias
Jun 2, 2026
Merged

[codex] support shared soname runtime aliases#108
Sunrisepeak merged 2 commits into
mainfrom
codex/runtime-soname-alias

Conversation

@Sunrisepeak
Copy link
Copy Markdown
Member

Summary

  • Add shared-target soname support in TOML and xpkg.lua synthesized manifests.
  • Emit Linux/macOS shared-library ABI names and runtime aliases from the Ninja backend.
  • Include toolchain runtime library directories in mcpp run / mcpp test environments for dlopen-loaded providers such as GLX drivers.
  • Prepare release metadata for 0.0.46.

Validation

  • mcpp build
  • MCPP=$PWD/target/x86_64-linux-gnu/d5e9147c08698da0/bin/mcpp tests/e2e/64_shared_soname_runtime_alias.sh
  • MCPP=$PWD/target/x86_64-linux-gnu/d5e9147c08698da0/bin/mcpp tests/e2e/65_toolchain_runtime_dirs_for_run.sh
  • target/x86_64-linux-gnu/d5e9147c08698da0/bin/mcpp test -- --gtest_filter=Manifest.*:SynthesizeFromXpkgLua.*

Release sequencing

This PR should land before the mcpp-index GLX runtime package changes, because the index changes rely on shared library SONAME aliases and mcpp run runtime-dir propagation.

@Sunrisepeak Sunrisepeak merged commit 93398f4 into main Jun 2, 2026
3 checks passed
@Sunrisepeak Sunrisepeak deleted the codex/runtime-soname-alias branch June 2, 2026 23:42
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