- pack_resolve(+Pairs, +Existing, +Versions, -Plan, +Options) is det[private]
- Generate an installation plan. Pairs is a list of Pack-Options pairs
that specifies the desired packages. Existing is a list of
pack(Pack, i, Title, Version, URL) terms that represents the already
installed packages. Versions is obtained from the server. See
pack.pl from the web server for details. On success, this results
in a Plan to satisfies the requirements. The plan is a list of
packages to install with their location. The steps satisfy the
partial ordering of dependencies, such that dependencies are
installed before the dependents. Options:
- upgrade(true)
- When specified, we try to install the latest version of all
the packages. Otherwise, we try to minimise the installation.