System

System :: # (opaque)

A system such as "x86_64-linux" or "aarch64-darwin", checked at compile time: <arch>-<os>, of an architecture and an operating system Blueprint knows. A quoted system is checked wherever one is written, including in the patterns of a match and on either side of ==, so a misspelt one is an error where it stands and never a branch that silently matches nothing.

architectures : List(Str)

The architectures a system may name: those blueprint runs on and those a package provider commonly builds for besides.

operating_systems : List(Str)

The operating systems a system may name: those blueprint runs on, Windows, which a program may be fetched for, and FreeBSD.

to_str : System -> Str

The system as text, for a URL or a file name: ${system.to_str()}.