Class | Satsolver::Dependency |
In: |
satsolver.i
|
Parent: | Object |
A dependency is a Set of Relations.
There are eight types of dependencies:
provides: | These are the relations the Solvable offers. Implicitly, it always provides its own name and version. This is not listed in provides. |
requires: | These are the relations required for successful installation of this Solvable. |
conflicts: | Conflicts are relations only this Solvable might provide on successful installation. |
obsoletes: | Matching installed Solvables will be removed on installation of this Solvable. |
recommends: | Weak requires. The solver does a best effort attempt to fulfill recommends. |
suggests: | Additional relations which are useful to fulfill. The solver ignores those, its at the discretion of the software management application to evaluate suggests. |
supplements: | Weak inverse requires. |
enhances: | Inverse suggests. |
Dependency constructor, pass Solvable and kind of dependency.
Add a relation to this Dependency
A Dependency is a Set of Relations. There is no ordering implied.