Summaries of packages with uninstallable Build-Depends
Tracked architectures
Legend
To keep the graphs compact, labels on arrows were
stripped. Hopefully, the colours will be sufficient.
- red box: source package.
- blue box: binary package.
- blue ellipse: binary1|binary2|... pointing in turn to each binary package.
- black arrow from a source package to a binary package: build-depends on.
- gray arrow from a binary package to a source package: built from.
- green arrow from a binary package to another binary package: provided by.
- purple box: binary package that got dropped from a source package.
- red box: source package that got removed.
How?
- The status is obtained from buildd.debian.org, and the
reasons for the BD-Uninstallable state get extracted from
there.
- The mapping from binary to source packages is done through
a Sources.gz file, which means that packages that are Provided have to
be special-cased (and that happens every time a binary package can't
be mapped to a source package).
- Once the analysis has been performed, subgraphs are
extracted, and rendered using GraphViz.
Limitations
- Versioned build-dependencies and versioned dependencies
aren't represented as such (versions are ignored) at the moment (that
sounds hard to deal with).
- Conflicts are not represented yet (but there was a single
case for both kfreebsd-* so it didn't matter yet).