Skip to content

Commit

Permalink
Decreased importance of the qemu-binfmt bits
Browse files Browse the repository at this point in the history
There are build failures sightings when using emulation, these need to be tracked down (but that's out-of-scope for this RFC).
  • Loading branch information
vikanezrimaya committed Mar 9, 2021
1 parent e79da89 commit 6c46f9e
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions rfcs/0087-aarch64-tier1.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,11 @@ In [nixos/release-combined.nix](https://github.com/NixOS/nixpkgs/blob/master/nix
`aarch64-linux` will be moved to `supportedSystems`, enabling NixOS tests
to block channel advances in case of failures.

Merging this RFC should happen simultaneously with the merging of documentation and perhaps
a NixOS module for configuring qemu-binfmt as an aarch64 builder on x86_64 machines.

(**To clarify**: should we add additional documentation around `boot.binfmt.emulatedSystems`
to increase its visibility?)
Merging this RFC should happen simultaneously with the merging of documentation
around configuring qemu-binfmt as a fallback method for building aarch64 packages on
x86_64 machines. Additionally, a sub-project that's out-of-scope for this RFC may be
established to catch build failures (of which sightings were reported) when using
emulation.

The list of NixOS AMIs on NixOS.org will also be extended to include aarch64 images.

Expand All @@ -81,4 +81,6 @@ Do we have enough machines to handle aarch64 builds without delaying `x86_64-lin
# Future work
[future]: #future-work

TBA
Track down build failures when using `boot.binfmt.emulatedSystems` and qemu-binfmt to build
aarch64 packages on `x86_64-linux` machines (e.g. by building a minimal closure fully without
binary caches and emulation).

0 comments on commit 6c46f9e

Please sign in to comment.