Select a compatible set of components to run a program.
Requirements.t to requirements for the solver.
This looks at the host system to get some values (whether we have multi-arch support, default CPU and OS).
Find a set of implementations which satisfy these requirements. Consider using