I believe aptitude's dependency-resolution can work this sort of thing out by itself and present you with proposed solutions, but I'm too old and set in my ways to change now, so I use the above technique.
Six weeks ago I quit my job of five years, and three weeks ago I moved to Melbourne, both big steps for someone of my disposition. But then, only a fool looks for logic in the chambers of the human heart.
In between looking for contract work — since self-promotion is not a strong point of mine, this is going slowly — I have gone to a bunch of music and comedy shows, eaten out, sampled some fine antipodean beers, and joined the library. (A visit to the Mountain Goat brewery is indeed on my list.) The Guinness is not great, but I was not expecting it to be and so there is no problem.
Aside from random elisp hacks and a patch to the git SCM that was committed (under my real name), I haven't done much beyond boot current Linux kernels on my PowerBook and complain bitterly when they break. It sure is nice to have support for the wireless adapter now!
I brought a few books from my Shelf Of Shame, most merely unfinished, but some unread. So far no book's status has changed. It seems I can only learn new languages when I have a project in mind.
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!