Defaultgraphs.PackageGraphImperative bidirectional graph for dependecies. Imperative unidirectional graph for conflicts.
module PkgV : sig ... endmodule G : sig ... endmodule UG : sig ... endmodule O : sig ... endmodule S : sig ... endmodule DotPrinter : sig ... endmodule GmlPrinter : sig ... endmodule GraphmlPrinter : sig ... endadd to the graph all conjunctive dependencies of package id
for all id \in idlist add to the graph all conjunctive dependencies
given a graph return the conjunctive dependency closure of the package id
val dependency_graph : ?conjunctive:bool -> Cudf.universe -> G.tBuild the dependency graph from the given cudf universe
Build the dependency graph from the given list of packages
Build the conflict graph from the given list of packages
val conflict_graph : Cudf.universe -> UG.tBuild the conflict graph from the given cudf universe
Return the list of connected component of an undirected graph
val cycle_reduction : G.t -> unitval out :
?dump:string option ->
?dot:string option ->
?detrans:bool ->
G.t ->
unitval load : 'a -> string -> G.t