Michael Pyne committed changes in [kdesrc-build] /:

Add support for bzr (to support libdbusmenu-qt).



Aurélien Gâteau has informed me that libdbusmenu-qt has shifted

development awhile ago to be hosted on Canonical's Launchpad, which uses

the bzr SCM. He also informed me that the gitorious.org repository which

kdesrc-build had been recommending is no longer maintained, and very

politely requested help with having kdesrc-build support bzr.



On the one hand I really don't think it's necessary at this point to

allow for building bleeding-edge libdbusmenu-qt (I would be surprised if

kdelibs depended on a libdbusmenu-qt that hasn't been packaged for

months).



But on the other hand if it does become necessary we will be ready, and

this fits in well with the idea of building Qt and all of the

"kdesupport"-style libs in between Qt and kdelibs.



Unfortunately this shows I still have further to go in my

refactoring/documentation efforts since I still had to end up

implementing the support. But, it was certainly a much easier job than

it would have been before I had started fixing the codebase. This patch

was coded over no more than probably an hour or so (if that time were

consecutive... ;) and Aurélien tested overnight and after fixing my one

mistake reported that it worked swimmingly.



After installing bzr today I can report this works for myself as well,

and without having to insert "hacks" throughout the code to make it

work.