Skip to content

Deps: Update TPM, deps, and set CC_FORCE_DISABLE for OpenHCL builds#3760

Open
smalis-msft wants to merge 4 commits into
microsoft:mainfrom
smalis-msft:no-c
Open

Deps: Update TPM, deps, and set CC_FORCE_DISABLE for OpenHCL builds#3760
smalis-msft wants to merge 4 commits into
microsoft:mainfrom
smalis-msft:no-c

Conversation

@smalis-msft

Copy link
Copy Markdown
Contributor

Setting CC_FORCE_DISABLE allows us to be certain that any C dependencies are prebuilt and coming in through openvmm-deps, instead of being built on demand. Update the TPM and the deps packages to get the last piece that makes this possible.

@smalis-msft smalis-msft requested a review from a team as a code owner June 17, 2026 17:22
Copilot AI review requested due to automatic review settings June 17, 2026 17:22
@smalis-msft smalis-msft requested a review from a team as a code owner June 17, 2026 17:22
Comment thread Cargo.lock Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates OpenHCL build plumbing and dependency pins to ensure any C components are consumed strictly as prebuilt artifacts from openvmm-deps, by enabling CC_FORCE_DISABLE in the relevant Flowey-driven builds and bumping the deps/TPM sources accordingly.

Changes:

  • Bump openvmm-deps to 0.3.0-101 (Nix + Flowey version config) and update associated hashes/URLs.
  • Set CC_FORCE_DISABLE=1 for openvmm_hcl, openhcl_boot, and sidecar Flowey cargo builds to prevent cc-based compilation during OpenHCL builds.
  • Update the pinned ms-tpm-20-ref git revision and refresh Cargo.lock accordingly; regenerate CI pipeline YAMLs to match the updated Flowey graph.

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated no comments.

Show a summary per file
File Description
nix/openvmm_deps.nix Bumps openvmm-deps tarball version/URL and updates Nix fetch hashes.
flowey/flowey_lib_hvlite/src/build_sidecar.rs Enforces CC_FORCE_DISABLE for sidecar cargo builds.
flowey/flowey_lib_hvlite/src/build_openvmm_hcl.rs Enforces CC_FORCE_DISABLE for openvmm_hcl cargo builds (now passed through run_cargo_build).
flowey/flowey_lib_hvlite/src/build_openhcl_boot.rs Enforces CC_FORCE_DISABLE for openhcl_boot cargo builds.
flowey/flowey_lib_hvlite/src/_jobs/cfg_versions.rs Updates the centralized OPENVMM_DEPS version constant to 0.3.0-101.
ci-flowey/openvmm-pr.yaml Regenerates ADO pipeline steps/indices to match updated Flowey execution graph.
Cargo.toml Updates the pinned ms-tpm-20-ref git revision in workspace dependencies.
Cargo.lock Lockfile refresh reflecting the TPM rev bump and resulting dependency resolution changes.
.github/workflows/openvmm-pr.yaml Regenerates GitHub Actions PR workflow steps/indices to match updated Flowey graph.
.github/workflows/openvmm-pr-release.yaml Regenerates PR-release workflow steps/indices to match updated Flowey graph.
.github/workflows/openvmm-ci.yaml Regenerates CI workflow steps/indices to match updated Flowey graph.

@smalis-msft smalis-msft enabled auto-merge (squash) June 17, 2026 17:50
@smalis-msft smalis-msft disabled auto-merge June 17, 2026 17:50
@github-actions

Copy link
Copy Markdown

Copilot AI review requested due to automatic review settings June 17, 2026 21:38

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 11 changed files in this pull request and generated no new comments.

@github-actions

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown

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.

3 participants