sig
val label : string
val it : Common.Util.Info.t
val info : ('a, unit, string, unit) format4 -> 'a
val nt : Common.Util.Notice.t
val notice : ('a, unit, string, unit) format4 -> 'a
val wt : Common.Util.Warning.t
val warning : ('a, unit, string, unit) format4 -> 'a
val dt : Common.Util.Debug.t
val debug : ('a, unit, string, unit) format4 -> 'a
val fatal : ('a, unit, string, 'b) format4 -> 'a
val load_list_timer : Common.Util.Timer.t
val deb_load_list_timer : Common.Util.Timer.t
val deb_load_source_timer : Common.Util.Timer.t
type rawpackage =
Deb of Debian.Packages.package
| DebSrc of Debian.Sources.source
| Pef of Pef.Packages.package
| Opam of Opam.Packages.package
| Npm of Npm.Packages.package
| Edsp of Debian.Packages.package
| Csw of Csw.Packages.package
val read_deb :
?filter:(Common.Format822.stanza -> bool) ->
?extras:(string * Pef.Packages.parse_extras_f option) list ->
string -> Debian.Packages.package list
val deb_load_list :
Debian.Debcudf.options ->
?status:Debian.Packages.package list ->
?raw:bool ->
Doseparse.StdLoaders.rawpackage list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Pef.Packages_types.name * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
Doseparse.StdLoaders.rawpackage list list option *
(Cudf_types.vpkglist * Cudf.package list) list
val npm_load_list :
string ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(string * int -> string * 'a option * string) *
(string * string -> string * int) * 'b option * 'c list
val opam_load_list :
?options:Opam.Opamcudf.options ->
string ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(string * int -> string * 'a option * string) *
(string * string -> string * int) * 'b option * 'c list
val pef_load_list :
?compare:(string -> string -> int) ->
'a ->
< conflicts : ((string * string option) * (string * string) option) list;
depends : ((string * string option) * (string * string) option) list
list;
extras : (string * string) list; name : string;
provides : ((string * string option) * (string * string) option) list;
recommends : ((string * string option) * (string * string) option) list
list;
version : string; .. >
list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(string * int -> string * 'b option * string) *
(string * string -> string * int) * 'c option * 'd list
val csw_load_list :
Csw.Packages.package list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
('a * int -> 'a * 'b option * string) *
(Csw.Packages.name * string -> Csw.Packages.name * int) * 'c option *
'd list
val edsp_load_list :
Debian.Debcudf.options ->
string ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Pef.Packages_types.name * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
'a option * (Cudf_types.vpkglist * Cudf.package list) list
val edsp_load_universe :
Debian.Debcudf.options ->
string ->
Cudf.preamble * Cudf.universe * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Pef.Packages_types.name * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
'a option * (Cudf_types.vpkglist * Cudf.package list) list
val deb_load_universe :
Debian.Debcudf.options ->
?raw:bool ->
Doseparse.StdLoaders.rawpackage list list ->
Cudf.preamble * Cudf.universe * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Pef.Packages_types.name * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
Doseparse.StdLoaders.rawpackage list list option *
(Cudf_types.vpkglist * Cudf.package list) list
val rpm_load_list : 'a -> 'b
val rpm_load_universe : 'a -> 'b * Cudf.universe * 'c * 'd * 'e * 'f
val parse_cudf :
string -> Cudf.preamble option * Cudf.package list * Cudf.request option
val load_cudf :
string -> Cudf.preamble option * Cudf.universe * Cudf.request option
val cudf_load_list :
string ->
Cudf.preamble * Cudf.package list list * Cudf.request *
('a * int -> 'a * 'b option * string) * ('c * string -> 'c * int) *
'd option * 'e list
val cudf_load_universe :
string ->
Cudf.preamble * Cudf.universe * Cudf.request *
('a * int -> 'a * 'b option * string) * ('c * string -> 'c * int) *
'd option * 'e list
val unpack_l :
Common.Url.filetypes ->
(Common.Url.filetypes * ('a * 'b * 'c * 'd * 'e) * 'f) list -> 'e list
val unpack : 'a -> 'a * ('b * 'c * 'd * 'e * string) * 'f -> string
val deb_parse_input :
Debian.Debcudf.options ->
?status:Debian.Packages.package list ->
?raw:bool ->
([> `Deb | `DebSrc ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Pef.Packages_types.name * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
Doseparse.StdLoaders.rawpackage list list option *
(Cudf_types.vpkglist * Cudf.package list) list
val pef_parse_input :
?compare:(Pef.Packages_types.version -> Pef.Packages_types.version -> int) ->
'a ->
(Common.Url.filetypes * ('b * 'c * 'd * 'e * string) * 'f) list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(string * int -> string * 'g option * string) *
(string * string -> string * int) * 'h option * 'i list
val npm_parse_input :
?options:'a ->
([> `Npm ] * ('b * 'c * 'd * 'e * string) * 'f) list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(string * int -> string * 'g option * string) *
(string * string -> string * int) * 'h option * 'i list
val opam_parse_input :
?options:Opam.Opamcudf.options ->
([> `Opam ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(string * int -> string * 'f option * string) *
(string * string -> string * int) * 'g option * 'h list
val csw_parse_input :
(Common.Url.filetypes * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
('f * int -> 'f * 'g option * string) *
(Csw.Packages.name * string -> Csw.Packages.name * int) * 'h option *
'i list
val cudf_parse_input :
([> `Cudf ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
('f * int -> 'f * 'g option * string) * ('h * string -> 'h * int) *
'i option * 'j list
val edsp_parse_input :
Debian.Debcudf.options ->
([> `Edsp ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Pef.Packages_types.name * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
'f option * (Cudf_types.vpkglist * Cudf.package list) list
val parse_input :
?options:StdOptions.options option ->
?raw:bool ->
?compare:(Pef.Packages_types.version -> Pef.Packages_types.version -> int) ->
string list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Cudf_types.pkgname * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
Doseparse.StdLoaders.rawpackage list list option *
(Cudf_types.vpkglist * Cudf.package list) list
val supported_formats : unit -> string list
val deb_load_source :
?filter:(Common.Format822.stanza -> bool) ->
?dropalternatives:bool ->
?profiles:Pef.Packages_types.buildprofile list ->
?noindep:bool ->
?noarch:bool ->
Pef.Packages_types.architecture ->
Pef.Packages_types.architecture -> string -> Debian.Packages.package list
val load_list :
?options:StdOptions.options option ->
?raw:bool ->
?compare:(Pef.Packages_types.version -> Pef.Packages_types.version -> int) ->
string list list ->
Cudf.preamble * Cudf.package list list * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Cudf_types.pkgname * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
Doseparse.StdLoaders.rawpackage list list option *
(Cudf_types.vpkglist * Cudf.package list) list
val load_universe :
?options:StdOptions.options option ->
?raw:bool ->
?compare:(Pef.Packages_types.version -> Pef.Packages_types.version -> int) ->
string list ->
Cudf.preamble * Cudf.universe * Cudf.request *
(Cudf_types.pkgname * Cudf_types.version ->
Cudf_types.pkgname * Pef.Packages_types.architecture option *
Pef.Packages_types.version) *
(Pef.Packages_types.name * Pef.Packages_types.version ->
Pef.Packages_types.name * int) *
Doseparse.StdLoaders.rawpackage list list option *
(Cudf_types.vpkglist * Cudf.package list) list
end