Skip to content

Conversation

@sespiros
Copy link
Contributor

contrast is currently building correctly only for the x86_64-linux architecture because the only confidential computing runtime architecture it supports is x86_64-linux. Several of the client-side tools do not have any strict requirement to run on x86_64-linux though, which means that their building process can be decoupled from x86_64-linux dependencies.

We achieve this by splitting the package building logic to differentiate between runtimePkgs (packages that build the contrast runtime) and native pkgs (packages that build client-side tooling).

contrast is currently building correctly only for the x86_64-linux
architecture because the only confidential computing runtime
architecture it supports is x86_64-linux. Several of the client-side
tools do not have any strict requirement to run on x86_64-linux though,
which means that their building process can be decoupled from
x86_64-linux dependencies.

We achieve this by splitting the package building logic to differentiate
between runtimePkgs (packages that build the contrast runtime) and
native pkgs (packages that build client-side tooling).

Signed-off-by: Spyros Seimenis <sse@edgeless.systems>
add multi-architecture support to containers.* targets

Signed-off-by: Spyros Seimenis <sse@edgeless.systems>
add multi-architecture support to contrast.* targets

Signed-off-by: Spyros Seimenis <sse@edgeless.systems>
add multi-architecture support to scripts.* targets

Signed-off-by: Spyros Seimenis <sse@edgeless.systems>
@sespiros sespiros added the changelog PRs that should be part of the release notes label Jan 26, 2026
@sespiros sespiros changed the base branch from main to sse/split-contrast-cli January 30, 2026 09:46
@sespiros sespiros marked this pull request as ready for review January 30, 2026 09:48
@sespiros sespiros requested a review from katexochen as a code owner January 30, 2026 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog PRs that should be part of the release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants