This dependency solver code in this package is based on two major, but independent, blocks:
1. using a dictionary approach to store and retrieve package
and dependency information.
2. using satisfiability, a well known and researched topic, for
resolving package dependencies.
this package contains command-line tools that facilitate using libsolv.