opam is a source-based package manager. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.
This is a refactoring in OpamSolution so that the depext menu can be displayed either with a list of opam packages (as OpamSolution.install_depexts presently does, or slightly lower-level where the set of system packages to install is already calculated by the caller (the new OpamSolution.install_sys_packages).
Additionally, the existing OpamSolution.print_depext_msg is exposed (ultimately to allow it be used by OpamClient).
This is a refactoring in
OpamSolution
so that the depext menu can be displayed either with a list of opam packages (asOpamSolution.install_depexts
presently does, or slightly lower-level where the set of system packages to install is already calculated by the caller (the newOpamSolution.install_sys_packages
).Additionally, the existing
OpamSolution.print_depext_msg
is exposed (ultimately to allow it be used byOpamClient
).