|Figure out the dependency relation between debianized source
directories. The code to actually solve these dependency relations
for a particular set of binary packages is in Debian.Repo.Dependency.
|This type describes the build dependencies of a source package.
|Preparing dependency info
|Return the dependency info for a source package with the given dependency relaxation.
|According to debian policy, only the first paragraph in debian/control can be a source package
|Specifies build dependencies that should be ignored during the build
decision. If the pair is (BINARY, Nothing) it means the binary package
BINARY should always be ignored when deciding whether to build. If the
pair is (BINARY, Just SOURCE) it means that binary package BINARY should
be ignored when deiciding whether to build package SOURCE.
|Remove any dependencies that are designated "relaxed" by relaxInfo.
|Using dependency info
|readyTriples :: [(a, [a], [a])]|
|allBlocked :: [a]|
|Given an ordering function representing the dependencies on a
list of packages, return a triple: One ready package, the packages
that depend on the ready package directly or indirectly, and all
the other packages.
|This is a nice start. It ignores circular build depends and takes
a pretty simplistic approach to or build depends. However, I
think this should work pretty nicely in practice.
|Produced by Haddock version 2.4.2|