mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-15 22:36:23 +01:00
1e2071847d
The old stdenv didn't work, and was also impure. The new one works, and is pure. Presently, the bootstrap tools are cross compiled into one small nar and one large tar, which is then unpacked, patched, and split into smaller derivations. Efforts were made to make the boot process as short as possible - there are only two clangs built, and as many packages are propagated between stages as possible while leaving the bootstrap tools out of the final stdenv's closure.
28 lines
803 B
Nix
28 lines
803 B
Nix
# See [RFC 46] for mandated platform support and ../../pkgs/stdenv for
|
|
# implemented platform support. This list is mainly descriptive, i.e. all
|
|
# system doubles for platforms where nixpkgs can do native compilation
|
|
# reasonably well are included.
|
|
#
|
|
# [RFC 46]: https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md
|
|
{ }:
|
|
|
|
[
|
|
# Tier 1
|
|
"x86_64-linux"
|
|
# Tier 2
|
|
"aarch64-linux"
|
|
"x86_64-darwin"
|
|
# Tier 3
|
|
"armv6l-linux"
|
|
"armv7l-linux"
|
|
"i686-linux"
|
|
# "mipsel-linux" is excluded because it is not bootstrapped
|
|
|
|
# Other platforms with sufficient support in stdenv which is not formally
|
|
# mandated by their platform tier.
|
|
"aarch64-darwin"
|
|
# "armv5tel-linux" is excluded because it is not bootstrapped
|
|
"powerpc64le-linux"
|
|
"riscv64-linux"
|
|
"x86_64-freebsd"
|
|
]
|