jon.recoil.org

Module OpamSysPkgSource

Sourcetype t

System package

include OpamStd.ABSTRACT with type t := OpamSysPkg.t
Sourceval compare : OpamSysPkg.t -> OpamSysPkg.t -> int
Sourceval equal : OpamSysPkg.t -> OpamSysPkg.t -> bool
Sourceval of_string : string -> OpamSysPkg.t
Sourceval to_string : OpamSysPkg.t -> string
Sourcemodule Set : OpamStd.SET with type elt = OpamSysPkg.t
Sourcemodule Map : OpamStd.MAP with type key = OpamSysPkg.t
Sourcetype status = {
  1. s_available : OpamSysPkg.Set.t;
    (*

    Package available but not installed

    *)
  2. s_not_found : OpamSysPkg.Set.t;
    (*

    Package unavailable on this system

    *)
}

System packages status

Sourceval status_empty : OpamSysPkg.status
Sourceval string_of_status : OpamSysPkg.status -> string
Sourcetype to_install = {
  1. ti_new : OpamSysPkg.Set.t;
    (*

    Package to install required by new opam packages

    *)
  2. ti_required : OpamSysPkg.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.

Sourceval to_install_empty : OpamSysPkg.to_install
Sourceval string_of_to_install : OpamSysPkg.to_install -> string