module OpamSolver:sig..end
val string_of_request : OpamTypes.atom OpamTypes.request -> stringval stats : OpamTypes.solution -> OpamTypes.statsval new_packages : OpamTypes.solution -> OpamTypes.package_setval string_of_stats : OpamTypes.stats -> stringval solution_is_empty : OpamTypes.solution -> boolval delete_or_update : OpamTypes.solution -> boolval print_solution : OpamTypes.solution -> unitval resolve : ?verbose:bool ->
OpamTypes.universe ->
OpamTypes.atom OpamTypes.request ->
(OpamTypes.solution, string) OpamTypes.resultlist : No solution
found. The last argument is the set of installed packages.
Every element in the solution list satisfies the problem given.
For the ordering, the first element in the list
is obtained by upgrading from its next element.
val installable : OpamTypes.universe -> OpamTypes.package_setval dependencies : depopts:bool ->
installed:bool ->
OpamTypes.universe -> OpamTypes.package_set -> OpamTypes.package listval reverse_dependencies : depopts:bool ->
installed:bool ->
OpamTypes.universe -> OpamTypes.package_set -> OpamTypes.package listbdependencies but for reverse dependenciesval sequential_solution : OpamTypes.package OpamTypes.action list -> OpamTypes.solution