Skip to content

Conversation

willieyz
Copy link
Contributor

@willieyz willieyz commented Sep 15, 2025

@willieyz willieyz marked this pull request as ready for review September 15, 2025 10:21
@willieyz willieyz requested a review from a team as a code owner September 15, 2025 10:21
- Previously, we used a single `ci-cross` nix shell for all cross-compilation tool chains. This shell takes a very long time to build and is therefore inconvenient to use for cross-compilation on a specific target.
- This commit extends the nix flake by architecture specific ci cross shells:
  - ci-cross-x86_64
  - ci-cross-aarch64
  - ci-cross-riscv64
  - ci-cross-riscv32
  - ci-cross-ppc64le
  - ci-cross-aarch64_be
- It also adjusts CI to use those shells.
- This commit is port from mlkem-native:
  - pq-code-package/mlkem-native#1104

Signed-off-by: willieyz <willie.zhao@chelpis.com>
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.

nix: Introduce separate shells for cross compilation
1 participant