Frans Pop: debtree-next - More steroids
Funny how working on a program immediately inspires to do more.
Remember that the initial motivation for debtree
was to find out why a package was installed? It can now show that in the
dependency graphs!
I'm not quite ready to do a new release, but the new version is available
from the git repository.
Let's start with a simple example (all graphs are based on Lenny).
Only installed packages are displayed here; if the
Because of the
The most interesting thing here is how it shows the
$ debtree -I --rdeps-depth=3 apt
Only installed packages are displayed here; if the -I option is omitted,
debmirror will display all, but that does tend to explode the graphs,
especially for common libraries. As for forward dependencies, the color of
the arrows indicates Pre-Depends, Depends and Recommends.
The reverse dependencies are shown three levels deep (one is default).
The graph will always include all direct reverse dependencies (both on the
package itself and all virtual packages provided by it. For indirect reverse
dependencies there's a cut of that is set at five by default. Example is
debconf, that apparently has 9 reverse Pre-Depends and 58 reverse Depends
installed on my system.
The next one is simply beautiful.
$ debtree -I --rdeps-depth=20 --no-conflicts libcairo2
Because of the --rdeps-depth=20 this shows the full recursion! I was
surprised that this graph remained a reasonable size. Apparently no packages
depend on the virtual package libcairo, at least none that I have installed.
The final one is extreme, and I must confess that I have cheated a bit by
suppressing the least interesting reverse depends (which explains why it does not
match the numbers from the apt graph).
$ debtree -I -R --no-recommends --no-conflicts debconf
The most interesting thing here is how it shows the debconf-2.0 transition.
Most packages depend on 'debconf debconf2.0'; tex-common instead
has 'debconf cdebconf', while tasksel and exim4 have both
combinations (probably one explicitly in debian/control and the other added
by debhelper. ucf is missing the alternative; apparently does not use
debhelper (no prizes for guessing who the maintainer is :-).
Notice anything about iamerican and ibritish? Yes, they really have a
double dependency on 'debconf debconf2.0'.
The one thing missing is the version info for versioned dependecies. Not sure
yet if I want to add that for reverse dependencies.
P.S. SVG versions of the images are available in the same directory as the JPGs.
1.1.14 is definitely worth blogging about. While I was updating the gtk-doc stuff to update the documentation that is available in
A bit more than two years ago, two young Spaniards on vacation in Latvia
maybe went a bit too far during one of their night parties and decided to
I wanted to renew my key for what seems as eternity, and finally I ve done it, didn t even want to participate in keysigning party on DC9 for the same reason. So here s my
It wasn't too long that Kim Clijsters retired from Tennis, with
Justine Henin following her not too long after that. At that point, with
the next best player, Kirsten Flipkens, being ranked a
hundred-something, I thought it'd be a long time before we'd see Belgian
women's tennis reappear. Certainly I didn't think we'd be hopeful this
year already.
As such, I'm delighted to be able to say that not only is Kim
Clijsters making a smashing come-back already beating Venus
Williams, ranked 3rd on the WTA lists, at the US open, and only a few
months after her returning to tennis at that but Yanina Wickmayer,
ranked 50-something on the WTA lists by now, has managed to reach the
last 16 players. With Kirsten besting her career record by reaching the
3rd round of the US Open (before being ousted by Kim, no less), I feel
the future of Belgian Women's tennis is looking very bright indeed.
Perhaps I should think about getting that cable subscription, so I
can actually watch the matches.
Yesterday's
Hello,
The
I finalised the initial upload of the ISC DHCP 4.1.0 packages a couple of
days ago, and it sat in
In the interest of sharing best practices, here is my RC
bug squashing workflow:




Paul Wise recently reported that the Planet Debian search index hadn't updated since the 7th of June. The search function is something I added to the setup, and although I don't use it very often when I do find it enormously useful.
Anyway normal service should now be restored, but the search index will be missing the content of anything posted for the two months the indexer wasn't running.
Recently I tried to use this search functionality to find a post that I knew I'd written upon my blog a year or so ago, which I'd spectacularly failed to find via grep and my tag list.
Ultimately this lead to my adding a search interface to my own blog entries using the
po4a creates the meta files needed to generate the manpages but the actual generation process is a little awkward and tends to become heavily customised.