Skip to content

Declare the c++-abi layer this package supplies - #2

Merged
Sunrisepeak merged 2 commits into
mainfrom
feat/openkal-closure
Aug 23, 2026
Merged

Declare the c++-abi layer this package supplies#2
Sunrisepeak merged 2 commits into
mainfrom
feat/openkal-closure

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Aug 23, 2026

Copy link
Copy Markdown
Member

mcpp resolves the target side per layer after the dependency graph is known, and reads which layer a package fills from its capabilities.

This package supplies the C++ layer without supplying a whole standard library. The distinction needs no capability of its own: it declares no [package] std-module, and that absence is what tells the engine import std is unavailable here while import mcpplibs.std.freestanding is.

Part of the target-side resolution closure: mcpp-community/mcpp#486

This package supplies the C++ layer without supplying a whole standard
library. The distinction needs no capability of its own: it declares no
`[package] std-module`, and that absence is what tells the engine `import std`
is unavailable here while `import mcpplibs.std.freestanding` is.

Claude-Session: https://claude.ai/code/session_01Q4ucduLuSsETHYJ1RkGVVD
The manifest states a capability the previous release did not, and the index
serves published tarballs rather than branches. A consumer resolving through
the index would otherwise get content in which this package declares no layer,
and the engine would resolve its target side to the compiler payload.

Claude-Session: https://claude.ai/code/session_01Q4ucduLuSsETHYJ1RkGVVD
@Sunrisepeak
Sunrisepeak merged commit 8160ba0 into main Aug 23, 2026
7 checks 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