Home Explore Blog CI



nixpkgs

1st chunk of `doc/using/platform-support.chapter.md`
f8896aebeb7df137b3ace51e74cd5910033242288f3e4b0e0000000100000309
# Platform Support {#chap-platform-support}

Packages receive varying degrees of support, both in terms of maintainer attention and available computation resources for continuous integration (CI).

Below is the list of the best supported platforms:

- `x86_64-linux`: Highest level of support.
- `aarch64-linux`: Well supported, with most packages building successfully in CI.
- `aarch64-darwin`: Receives better support than `x86_64-darwin`.
- `x86_64-darwin`: Receives some support.

There are many other platforms with varying levels of support.
The provisional platform list in [Appendix A] of [RFC046], while not up to date, can be used as guidance.

A more formal definition of the platform support tiers is provided in [RFC046], but has not been fully implemented yet.


Title: Platform Support for Packages
Summary
This section outlines the levels of platform support for packages, considering maintainer attention and CI resources. The best-supported platforms include `x86_64-linux`, `aarch64-linux`, and `aarch64-darwin`, with `x86_64-darwin` receiving some support. Other platforms have varying support levels, as guided by [RFC046]. A formal definition of platform support tiers is available in [RFC046] but is not yet fully implemented.