OpamSysPkginclude OpamStd.ABSTRACT with type t := tval of_string : string -> tval to_string : t -> stringval to_json : t OpamJson.encoderval of_json : t OpamJson.decodermodule Set : OpamStd.SET with type elt = tmodule Map : OpamStd.MAP with type key = tval raw_set : OpamStd.String.Set.t -> Set.ttype status = {s_available : Set.t;Package available but not installed
*)s_not_found : Set.t;Package unavailable on this system
*)}System packages status
val status_empty : statusval string_of_status : status -> stringtype to_install = {ti_new : Set.t;Package to install required by new opam packages
*)ti_required : Set.t;Package to install required by already install opam packages
*)}System packages to install. We need to split per purpose as some distribution need to keep up-to-date already installed system packages. See OpamSysInteract.install_packages_commands_t.
val to_install_empty : to_installval string_of_to_install : to_install -> string