Frans Pop: debtree 0.6.0
I've just "released"
Update: fixed broken link
debtree 0.6.0.
The number of options has almost doubled!
It's now possible to suppress Conflicts and to generate full dependency graphs
(including packages that are excluded by default). Unknown packages are now
marked with a light reddish shading; this could possibly help finding
obsolete Conflicts.
I've also added verbosity options and fixed a few minor issues.
But I'm most exited by two completely new features.
Build dependency graphs
Besides dependency graphs for binary packages, debtree now also generates
build dependency graphs for source packages. It shows both Build-Depends and
Build-Depends-Indep dependencies.
It also takes into account architecture conditionals (such as [!s390]).
It is possible to show such conditionals in the graph, but by default it
will just omit any build dependencies not relevant for the selected
architecture.
Here's an example for dpkg.
I expected this to be a lot harder to implement, but it proved relatively
straightforward. I've been quite pleased with how extensible this script has
proven.
Show installed packages
With this feature debtree gets back to
its original purpose:
providing information about what packages will get installed and why.
When this option is activated, debtree will shade packages that are already
installed light green. So if a graph is generated for a package that is not
yet installed, it is easy to see what dependencies are already satisfied and
what new packages will be installed.
More importantly, you can also see which dependencies could be avoided because
they are only recommended or which extra suggested goodies could be installed.
Here's an example for clamav.
This feature can of course also be used for build dependency graphs.
Want to give it a try?
The script or the Debian package can be downloaded from the debtree web
page. That also has usage information and more examples.
P.S. I've found yet another example of an
undesired dependency on gconf2.
Update: fixed broken link
So, now we know what the 1/4 finals will look like:
From time to time the question comes up on Debian mailing lists of whether

Apparently Scott James Remnant in his article on
Another weekend trip to my parents' meant another successful svn-buildpackage coding session.
This is more of a reminder to myself to investigate this within GPE. The basic problem is that many events recorded in applications like gpe-calendar have a direct relationship with a specific person in the contact database and can also be linked to records in the expenses database. Expenses are relatively easy if the time of the expense occurring can be related to the duration of the event but a formal link may be more useful for extra granularity.
Since today at afternoon I'm officially working as sysadmin of my university linux servers (
NVIDIA has released new versions in both the 96xx and 71xx leagacy series. It looks like I have work to do this weekend amongst a visit from my family. The new uploads will go under the pkg-nvidia maintainership and I'm still looking for team members to look after the legacy versions.
You can read following text on