One un-installability reason for a package
(* | Not strictly a un-installability, Dependency (a,vpkglist,pkglist) is used to recontruct the the dependency path from the root package to the offending un-installable package | *) | |
(* | Missing (a,vpkglist) means that the dependency
vpkglist of package a cannot be satisfied | *) | |
(* | Conflict (a,b,vpkg) means that the package a is in conflict
with package b because of vpkg | *) |
(* | If successfull returns a function that will
return the installation set for the given query. Since
not all packages are tested for installability directly, the
installation set might be empty. In this case, the solver can
be called again to provide the real installation set
using the parameter ~all:true | *) | |
(* | If unsuccessful returns a function containing the list of reason | *) |
The result of an installability query