Log in

No account? Create an account
tomahawk in fedora, Re: a twisted tale of woe, adversity, and triumph
First the good news, tomahawk, the social media player, is finally in fedora (rawhide only at the moment, stay tuned for an appearance in fedora 16).

The longer version of the story ended up being twisted tale of woe, adversity, and finally triumph, involving bundled libraries, which fedora generally strongly disourages, for various good reasons.

The fun started with a innocent looking support library called jreen. During the jreen package review, it was discovered to bundle a few items, namely something called jdns. In my hunt for jdns's origins, I came across, iris, which itself has been found to be bundled in several items in fedora already, including psi, kdenetwork(kopete).

Packaging iris was fun, with a capital f. Its qmake-based buildsystem supported bundling quite nicely, but building it standalone required a fair amount of work, much of which was done by Spot, bless his heart. My attempt to contact iris upstream has so far been met with silence, but I hold out hope that this work to allow iris to be built standalone can be upstreamed properly someday (without having to fork, which I'm loathe to do).

Next tasks include merging kopete's iris patches, and massaging it's buildsystem to use the system iris. I understand fedora's psi maintainers are working on the same.

Many thanks and adulations to everyone who helped make tomahawk, and it's packaging, possible.